728x90

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

728x90