개발정리

스프링 시큐리티-기본구성 본문

스프링/스프링 시큐리티

스프링 시큐리티-기본구성

coffee. 2023. 9. 21. 11:08

스프링 시큐리티를 설정하면 다음과 같은 요소들이 기본으로 구성된다.

시큐리티 기본 구성

 

AuthenticationManager

AuthenticationManager 인터페이스

-인증을 수행

-authenticate() 메서드가 매개변수로 받은 authentication객체를 AuthenticationProvider에 전달하여 인증 수행

-인증이 된 Authentication객체를 리턴 한다.

-인증이 실패하면 예외 발생

 

 

AuthenticationProvider

AuthenticationProvider 인터페이스

-supports()는 현재 AuthenticationProvider가 특정 Authentication객체를 지원한다면 true 리턴

 

UserDetailsService

UserDetailsService 인터페이스

-loadUserByUsername()을 통해 사용자이름을 가진 사용자 세부정보(UserDetails)를 가져온다.