-
[스프링 스큐리티] 인증 여부 검증(AuthenticationManager)강의노트/스프링 시큐리티 2020. 9. 14. 22:22
AuthenticationManager
- AuthenticationProvider 목록 중에서 인증 처리 요건에 맞는 AuthenticationProvider를 찾아 인증 처리를 위임한다.
- 부모 ProviderManager를 설정하여 AuthenticationProvider를 계속 탐색 할 수 있다.
AuthenticationManager에 해당 요청을 처리할 AuthenticationProvider가 없는 경우 부모 AuthenticationManager에서 적합한 AuthenticationProvider를 탐색해서 처리한다.
- Form 인증
- DaoAuthenticationProvider
- RememberMe 인증
- RememberMeAuthenticationProvider
- Oauth 인증
- Oauth 인증을 처리 할 ProviderManager가 없는 경우 부모 속성에 저장되어 있는 ProviderManager를 탐색한다.
'강의노트 > 스프링 시큐리티' 카테고리의 다른 글
[스프링 시큐리티] 자원 접근 허용 여부 검증(Authorization, FilterSecurityInterceptor) (0) 2020.09.23 [스프링 시큐리티] 인증 여부 결정 주체(AuthenticationProvider) (0) 2020.09.23 [스프링 시큐리티] Authentication Flow (0) 2020.09.14 [스프링 시큐리티] SecurityContext 객체 생성, 저장, 조회(SecurityContextPersistenceFilter) (0) 2020.09.14 [스프링 시큐리티] Authentication 객체 저장소(SecurityContext, SecurityContextHolder) (0) 2020.09.14