KU-BESTA / pro-spring-5

전문가를 위한 스프링5를 읽고 공부합니다.
1 stars 0 forks source link

스프링 시큐리티의 구조 #16

Open kmw10693 opened 2 years ago

kmw10693 commented 2 years ago

다운로드

1. Http Request 수신

2. 유저 자격을 기반으로 인증 토큰(UsernamePasswordAuthenticationToken) 만들기

3. Authentication Filter를 통해 인증 토큰을 AuthenticationManager에 위임

4. AuthenticationProvider의 목록으로 인증 시도

5. UserDetailsService의 요구

6. UserDetail를 이용해서 User 객체에 대한 정보 검색

7. User객체의 정보를 UserDetails가 UserDetailsService에 전달

8. 인증 객체 또는 AuthenticationException

9. 인증이 끝나면 -> AuthenticationManager는 완전한 인증 객체를 Authentication Filter에 반환한다.

10. SecurityContext에 인증 객체를 설정한다.