스터디-Spring

[스프링 시큐리티] UsernamePasswordAuthenticationFilter - Form 인증 처리 필터

일태우 2022. 2. 9. 22:02

폼 로그인을 처리하는 필터

  • form에 입력한 username과 password로 AuthenticationToken을 만들고, AuthenticationManager를 통해 인증을 시도
  • AuthenticationManager(구현체: ProviderManager)는 여러 AuthenticationProvider를 이용하여 인증을 시도 한다
  • 그 구현체 중 DaoAuthenticationProvider는 UserDetailsService를 이용하여 UserDetails를 가져오고, 사용자가 입력한 password와 비교하여 인증을 처리한다.