폼 인증을 처리하는 필터

로그인 페이지에서 로그인 버튼을 클릭 했을 때 처리하는 필터

AuthenticationManager로 Authentication를 만드는 과정에서 살펴 보았던 필터이다.

인증 정보를 서버로 보내면 UsernamePasswordAuthenticationFilter가 AuthenticationManager를 사용 해서 인증을 시도한다.

AuthenticationManager는 기본 구현체인 ProviderManager를 사용하고 여러개의 이는 다시AuthenticationProvider를 사용하게 되고 이중에서 DaoAuthenticationProvider를 사용하고 이는 다시 UserDetailsService를 호출해서 유저 정보를 가져온다.

인증 후에 인증 결과를 넣어 준다.

폼 로그인 처리