사용하는 이유

Spring Security Architecture(구조)

image.png

Spring Security는 기본적으로 필터 기반으로 동작한다.

1. Http Request 수신

2. 유저 자격을 기반으로 인증토큰 생성

3. FIlter를 통해 AuthenticationToken을 AuthenticationManager로 위임

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

5. UserDetailsService의 요구