jowoohyeong / STUDY

공부
0 stars 0 forks source link

Spring Security > 대략적인 동작 구조 1 #4

Open jowoohyeong opened 1 year ago

jowoohyeong commented 1 year ago

공부하는 이유

러닝커브가 높은 Spring Security

jowoohyeong commented 1 year ago

가장 먼저 Spring Security의 동작 구조를 먼저 이해하는 것이 학습 + 개발의 리소스를 줄여주는 방법이라 생각한다.

Spring Security 동작 구조

jowoohyeong commented 1 year ago

Spring Security Flow Communication Diagram

spring-security-flow-diagram [Spring Security 동작구조]

jowoohyeong commented 1 year ago

1. 로그인 정보를 담아 서버에 인증을 요청한다.

doFilter(request : HttpServletRequest, respon: HttpServletResponse)

3. AuthenticationManager가 적절한 AuthenticationProvider를 찾는다.

authenticate(authRequest):Authentication

4. 실제 인증 처리하는 AuthenticationProvider의 인증 처리 메소드를 호출한다.

5. 인증제공자는 UserDetailsService를 호출하여 사용자를 가져온다.

loadUserByUsername(username:String):UserDetails
jowoohyeong commented 1 year ago

https://kimchanjung.github.io/programming/2020/07/01/spring-security-01/