[Spring Security] 아키텍처 이해 - 인증 관리자(AuthenticationManager)

식빵·2022년 9월 8일
0
post-custom-banner

이 시리즈에 나오는 모든 내용은 인프런 인터넷 강의 - 스프링 시큐리티 - Spring Boot 기반으로 개발하는 Spring Security - 에서 기반된 것입니다. 그리고 여기서 인용되는 PPT 이미지 또한 모두 해당 강의에서 가져왔음을 알립니다.




🥝 그림으로 이해하기


  • UsernamePasswordAuthenticationFilter 가 AuthenticationManager 에게 인증 객체를 주면서 인증 처리를 요청.
  • AuthenticationManager 는 받은 인증 객체에 대한 인증 처리를 해줄 수 있는 AuthenticationProvier 를 찾는다.
  • 만약 찾지 못하면 자신의 부모 AuthenticationManager 에서 계속 찾아낸다.
  • 그래도 못찾으면 에러





🥝 코드로 가볍게 관찰


ProviderManager 코드 일부

1. 먼저 자기 자신이 갖는 Provider 를 조회하고...


2. 못찾으면 부모 ProviderManager 를 조회하고...


3. 못찾으면 에러.


단순한 내용이여서 이정도로만 보겠다.

profile
백엔드를 계속 배우고 있는 개발자입니다 😊
post-custom-banner

0개의 댓글