2023.11.24 - [웹/Spring] - Spring Security 구조에 대해서 - DelegatingFilterProxy

 

Spring Security 구조에 대해서 - DelegatingFilterProxy

2023.11.24 - [웹/Spring] - Spring Security 구조에 대해서 - 필터에 대해서 Spring Security 구조에 대해서 - 필터에 대해서 https://docs.spring.io/spring-security/reference/servlet/architecture.html#servlet-filterchainproxy Architecture

kwaksh2319.tistory.com

지난번엔 DelegatingFilter에 대해서 작성해봤는데요.

이번에 FilterChainProxy에 대해서 얘기 해보려고 합니다.

 

 Spring Security의 서블릿 지원은 FilterChainProxy 안에 포함되어 있습니다.

 FilterChainProxy는 SecurityFilterChain통하여 많은 필터 인스턴스에 위임을 허용하는 Spring Security에서 제공하는 특수 필터 입니다.

FiterChainProxy는 Bean이기 때문에 DelegatingFilterProxy에 랩핑 되어 잇는 상태입니다.(아마 내부에 있다는 얘기 같습니다.)

 

음... 번역내용이 어려우니 구조를 보면서 이해해보도록 하겠습니다.

 

FilterChainProxy의 구조를 한번 보겠습니다.

 

 

위에 번역를 보면 FiterChainProxy는 Bean이기 때문에 DelegatingFilterProxy에 랩핑 되어 잇는 상태입니다

DelegatingFilterProxy 내부에 FilterChainProxy에 있습니다 이를 랩핑되어있다 감싸져있다라고 표현하는게 좋을듯합니다.

 FilterChainProxy는 SecurityFilterChain통하여 많은 필터 인스턴스에 위임을 허용하는 Spring Security에서 제공하는 특수 필터 입니다.는 것은 구조에서보면 FilterChainProxy는 SecurityFitlerChain 역할을 주는것을 뜻하는듯합니다.(제가 이해한게 맞나 모르겟네요.. 틀리면 지적 부탁드리겠습니다. 저도 좀더 공부하면서 수정할사항은 수정하겠습니다.)

 

참조:

https://docs.spring.io/spring-security/reference/servlet/architecture.html#servlet-print-filters

 

Architecture :: Spring Security

The Security Filters are inserted into the FilterChainProxy with the SecurityFilterChain API. Those filters can be used for a number of different purposes, like authentication, authorization, exploit protection, and more. The filters are executed in a spec

docs.spring.io

 

+ Recent posts