스프링 시큐리티

Ch01. 스프링 시큐리티 기본 API 및 Filter 이해 - 익명사용자 인증 필터(AnonymousAuthenticationFilter)

webmaster 2022. 1. 13. 14:07
728x90

AnonymousAuthenticationFilter

  • 익명사용자 인증 처리 필터
  • 익명사용자와 인증 사용자를 구분해서 처리하기 위한 용도로 사용
  • 화면에서 인증 여부를 구현할 때 isAnonymous() isAuthenticated() 로 구분해서 사용
    • SecurityContext 안에 익명사용자용 AuthenticationToken 인 AnonymousAuthenticationToken을 발급하여 SecurityContext에 넣어준다.
    • 다른 코드 곳곳에서 AuthenticationToken이 없으면 Exception이 발생하기 때문에 익명사용자라도 해당 토큰을 넣어주는 것이다.
  • 인증객체를 세션에 저장하지 않는다(실제 인증을 받은 객체가 아니기 때문에 저장할 필요가 없다)

AnonymousAuthenticationFilter

 

728x90