슬기로운슬기
[Spring] 로그인 기능 구현 - Redis를 이용한 토큰 재발급 (RefreshToken)
study/study_spring 2023. 11. 25. 22:36

AccessToken과 RefreshToken을 사용한 인증 단계 인증(로그인) 단계 사용자가 아이디와 비밀번호로 로그인을 하면, 서버는 ATK와 RTK를 발급함 ATK : 사용자의 세션을 식별하는데 사용 RTK : ATK가 만료되었을 때 새로운 ATK를 발급받을 수 있게 해줌 AccessToekn 만료 시 ATK가 만료되면, 서버에서는 클라이언트에게 에러를 반환하거나, 클라이언트에서 새로운 ATK를 요청하도록 유도해야함 클라이언트는 RTK와 함께 새로운 ATK를 요청함 RefreshToken을 사용한 Access Token 재발급 클라이언트는 RTK과 함께 서버에 ATK 재발급을 요청 서버는 클라이언트의 요청을 검증, 유효한 경우 새로운 ATK를 발급해줌 이러한 순서로 진행될 예정이다. RefreshT..

반응형