access_token 만료 및 refresh_token 이슈 > 그누보드6 이슈

그누보드6 이슈

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

access_token 만료 및 refresh_token 이슈 정보

access_token 만료 및 refresh_token 이슈

본문

image

settings.py 에서 access = 1분 / refresh = 2분으로 설정 했습니다.

image

리프레시 테이블 보면 로그인 시점 > 2분으로 잘 되어있습니다

여기서 문제가 발생합니다

  1. 1분이 지나도 access_token 이 만료가 되질 않습니다.

  2. 만료가 되지 않았다고 생각하는 이유 > 쿠키 억세스 토큰이 변하질 않았습니다 (만료가 되면 재요청을 하지만, 토큰 값이 그대로입니다.)

  3. refresh_token 이 만료 시간이 지났음에도, 포스트맨 등을 통해 리프레시를 요청 하게 되면, 다시 토큰이 재발급됩니다. (버그)

추천
0

댓글 2개

@seiblog-nandsoft
수정하신 코드를 보니 혹시 settings.py 파일을 직접 수정하셨나요?


559 에서도 안내드린것 처럼 실제 적용되는 환경설정 값은 .env파일에서 수정하시길 권장합니다.



Pydantic의 BaseSettings은 .env파일의 값을 불러와서 설정 값들을 일관되게 관리하고, 설정을 정의하기 위한 유효성 검사 및 기본 값을 지원하는 방법입니다.


@KimTom89 네 맞습니다.


지난번에도 잠깐 언급해드렸지만 .env > REFRESH_TOKEN_EXPIRE_MINUTES 누락 되어있습니다.

90레벨 이상 댓글을 남길 수 있습니다.

전체 83
그누보드6 이슈 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT