개발바닥곰발바닥
반응형
[Spring] Spring Data Redis로 JWT RefreshToken 관리하기
JAVA/Spring 2022. 4. 12. 22:01

Redis로 JWT RefreshToken 관리하기 JWT를 사용하여 유저 인증을 구현할 때, RefreshToken은 데이터베이스에 저장해두고 사용자가 토큰 재발급을 요청할 때 검사해야 한다. 그러나 RefreshToken에도 유효기간이 있기 때문에, RDBMS에 저장하면 배치를 이용하여 주기적으로 삭제를 해줘야 하는 번거로움이 생기는데 이럴 때 Redis를 사용하면 생성할 때 유효기간을 정해두고 따로 작업이 필요 없이 만료된 토큰은 삭제된다. JWT 구현 부분은 생략하고 Redis 연동하는 부분만 설명하도록 하겠다. (redis 설치가 된 후의 진행과정) 1. bulid.gradle에 redis 의존성 추가 implementation 'org.springframework.boot:spring-boot..

반응형