반응형
인증 플로우
-
[스프링 시큐리티] Authentication Flow강의노트/스프링 시큐리티 2020. 9. 14. 20:57
AuthenticationManager (ProviderManager) 사용할 수 있는 AuthenticationProvider 리스트를 멤버 변수로 가지고 있다. AuthenticationProvider 리스트에서 현재 인증에 적합한 AuthenticationProvider를 찾아서 인증을 위임한다. AuthenticationProvider (DaoAuthenticationProvider) UserDetailsService에 username을 매개변수로 전달하여 UserDetails 정보를 조회한다. UserDetailsService를 통해서 조회한 User가 존재하는 경우, 해당 User객체의 패스워드와 클라이언트에서 전달 한 패스워드를 일치하는지 검증한다. 패스워드가 일치하지 않으면 BadCrede..