카테고리 없음
2022. 12. 30.
[스프링 시큐리티] 기본 API & Filter 이해(5) Remember Me 인증
Remember me 옵션을 활성화하면 스프링 시큐리티가 다음 기능을 제공한다. 세션이 만료되고 웹 브라우저가 종료된 후에도 어플리케이션이 사용자를 기억하는 기능이다. JSESSIONID 쿠키가 없더라도 리멤버미 쿠키가 있다면 인증된 상태로 처리된다. 리멤버 미 쿠키에 대한 http 요청을 확인한 후 토큰 기반 인증을 사용해 유효성을 검사하고 토큰이 검증되면 사용자는 로그인 된다. 사용자 라이프 사이클 인증 성공하면, 해당 사용자에게 리멤버미 쿠키가 발급된다. 인증 실패하면, 리멤버미 쿠키가 존재한다면 쿠키를 무효화한다. 로그아웃할 때도, 리멤버미 쿠키가 존재한다면 쿠키를 무효화한다. http.rememberMe() .rememberMeParameter("remember") // 기본 파라미터 명 rem..