반응형
AuthenticationProvider
-
[스프링 시큐리티] 인증 여부 결정 주체(AuthenticationProvider)강의노트/스프링 시큐리티 2020. 9. 23. 21:57
AuthenticationProvider 인터페이스 스프링 시큐리티에서 기본으로 제공하는 구현체가 있고, 해당 인터페이스를 상속 받아서 커스텀하게 구현할 수도 있다. authenticate 인증처리를 위한 실제적인 검증을 하는 함수 supports 인증을 처리할 수 있는 기준이 되는지 검사하는 함수 ID 검증 UserDetailsService 인터페이스 구현체를 통해서 User 객체를 조회한다. 전달된 ID를 가지고 User 객체를 조회하고, User 객체가 존재한다면 UserDetails 타입으로 변환해서 AuthenticationProvider로 반환한다. password 검증 UserDetailsService에서 반환받은 UserDetails 객체에 있는 패스워드와 로그인 시 입력된 패스워드를 비교..