필터 초기화와 다중 설정 클래스
- 서버에 요청시 설정 클래스 별로 보안 기능이 각각 작동이 됨.
- 설정클래스 별로 RequestMatcher 설정
- http.antMatcher("/admin"/**)
- 설정클래스 별로 필터가 생성됨
- FilterChainProxy가 각각의 클래스의 필터를 다 가지고 있음.
- 요청 Url에 따라 설정 클래스에 맞는 필터를 수행함.
- GET 메소드로 /admin이라는 주소를 접근 했을 때 FilterChainProxy는 Url에 따라 SecurityConfig를 매칭함.
- 만약 /admin 으로 접근시 login 인증을 받아야 한다고 설정 해두었다면, 접근시 인증을 받아야함.
- 하지만 /user는 아무런 인증없이 접근이 가능함.
'Backend > Security' 카테고리의 다른 글
SecurityContextHolder, SecurityContext (1) | 2023.01.21 |
---|---|
Authentication (0) | 2023.01.18 |
DelegatingFilterProxy, FilterChainProxy (0) | 2023.01.18 |
CSRF(사이트 간 요청 위조) (0) | 2023.01.09 |
ExceptionTranslationFilter (0) | 2023.01.09 |