-
Notifications
You must be signed in to change notification settings - Fork 1
JWT Flow
S_Now edited this page Apr 28, 2025
·
2 revisions

- 로그인시 accessToken과 refreshToken을 발급
- refreshToken은 redis에 저장하고 accessToken은 redis의 whitelist로 등록
- 다른 api요청시 accessToken을 Gateway의 Global Filter에서 검증
- whitelist에 존재하는지 확인, null, 만료기간 체크
- 이상 없으면 ServerWebExchange의 request의 header에 사용자정보를 추가
- 각 마이크로서비스에서 header로부터 현재 사용자의 정보를 파악하고 사용
- accessToken - 1시간
- refreshToken - 2주일
- logout시 accessToken 블랙리스트에 등록
- refreshToken 소멸시 재로그인 필수