스프링 시큐리티

Ch01. 스프링 시큐리티 기본 API 및 Filter 이해 - Remember Me 인증 필터(RememberMeAuthenticationFilter)

webmaster 2022. 1. 13. 13:25
728x90

 

동작 과정

  • RememberMeAuthenticationFilter
    • 인증이 완료된 사용자는 SecurityContext에 인증 객체를 가지고 있는데 세션이 끊어지거나, 만료될 경우 SecurityContext가 존재하지 않기 때문에 RememberMeAuthenticationFilter가 동작하게 된다.
    • 정상작동 동작 조건 
      • SecurityContext가 Null 일 경우
      • RememberMe 쿠키값은 가지고 있을때
  • RememberMeServices 
    • TokenBasedRememberMeServices : 메모리에 저장된 토큰과 사용자가 가지고 온 토큰과 비교하여 인증 처리한다.
    • PersistentTokenBasedRememberMeServices : DB에 토큰을 저장하고 사용자가 가지고온 토큰과 비교하여 인증 처리한다.

728x90