Dev 달팽이 @_''

Spring Security - Remember me 인증 본문

Java&Spring/Spring Security

Spring Security - Remember me 인증

다본죽 2022. 6. 21. 16:03

Remember me 인증

  • 세션이 만료되고 웹 브라우저가 종료된 후에도 어플리케이션이 사용자를 기억하는 기능
  • Remember-Me 쿠키에 대한 Http 요청을 확인한 후 토큰 기반 인증을 사용해 유효성을 검사하고 토큰이 검증되면 사용자는 로그인 된다.
  • 사용자 라이프 사이클
    • 인증 성공(Remember-Me 쿠키 설정)
    • 인증 실패(쿠키가 존재하면 쿠키 무효화)
    • 로그아웃(쿠키가 존재하면 쿠키 무효화)

http.rememberMe() : rememberMe 기능이 작동함

 

SecurityConfig

.and()
.rememberMe()
.rememberMeParameter("remember")                   // 기본 파라미터명은 remember-me
.tokenValiditySeconds(3600)                        // 토큰 만료 시간(Default는 14일)
.userDetailsService(userDetailsService);