Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

요리사에서 IT개발자로

Spring Security 내부 구조 DelegatingFilterProxy와 FilterChainProxy 본문

Spring

Spring Security 내부 구조 DelegatingFilterProxy와 FilterChainProxy

H.S-Backend 2024. 6. 11. 09:52

DelegatingFilterProxy

클라이언트의 요청이 들어오고

Security의 의존성이 활성화가 되어있으면

 DelegatingFilterProxy에 의해서

 

해당 요청이 가로채져 
등록되어있는 

FilterChainProxy에 의해 해당요청이 들어오게된다.

 


FilterChainProxy

내부에 등록되어있는 Security FilterChain 로직 중에

가장 알맞은

Security FilterChain에게 전달해서 

내부적으로 여러필터를 거치고 검증 인증 인가를 진행하게 되고

 

그 결과를 다시

DelegatingFilterProxy를 거쳐서

컨트롤러로 진행하게된다.


요약

DelegatingFilterProxy는 클라이언트의 요청을 가로채서

스프링 컨테이너에 들어있는

FilterChainProxy에다가 요청을 던져주는 역할을 한다.

Spring 이 가지고있는
DelegatingFilterProxy를 사용하여 요청을 던져준다고 생각하면된다.




FilterChainProxy는 요청을 받아오는데
Spring security의 Filter Chain들을 List up하여 들고 있기에

DelegetingFilterProxy의 요청을 받아 요청을 수행할 수 있다.



한마디로 요청을 받아서 
Spring Security Filter Chain에 해당하는 로직을 보내 
요청을 수행한다.

 

반응형