필터 초기화와 다중 보안 설정

필터 초기화와 다중 설정 클래스

 

  • 서버에 요청시 설정 클래스 별로 보안 기능이 각각 작동이 됨.
  • 설정클래스 별로 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