인프런 커뮤니티 질문&답변

득윤님의 프로필 이미지

작성한 질문수

스프링 시큐리티

1) 위임 필터 및 필터 빈 초기화 - DelegatingProxyChain, FilterChainProxy

Filter의 처리 순서에 관한 질문

작성

·

464

2

안녕하세요.

학습내용을 복습하던중 질문이 있습니다.

 

<p>DelegatingFilterProxy</p> 와 <p>FilterChainProxy</p> 의 요청 처리 흐름을 <p>DispatcherServlet</p>을  포함하여 설명하는 그림에서 질문이 있습니다.

<p>FilterChainProxy</p>가 직접 <p>DispatcherServlet</p>에 요청을 하는 것이 맞나요? 제 생각에는 첨부한 그림과 같은 실행 순서가 되야 할 것 같습니다.

 

<p>FilterChainProxy</p>가 인증 인가 처리를 마친 후 직접 <p>DispatcherServlet</p>에 요청을 날리게 되면 <p>Servlet Container</p>의 필터 Filter 체인 실행에 문제가 있을 것 같습니다. 

 

 

답변 1

2

정수원님의 프로필 이미지
정수원
지식공유자

말씀하신 순서가 맞습니다.

강의에서는 FilterChainProxy 의 모든 필터가 통과되면 DispatcherServlet 로 간다고 했는데 그 의미는 FilterChainProxy 에서 처리하는 필터를 통과하지 않으면 DispatcherServlet 로 갈수 없음을 강조하기 위한 설명이라고 이해해 주시면 될 것 같습니다.

당연히 FilterChainProxy 내 필터 처리 이후에는 was 등록 필터로 가는 것이 맞습니다.

득윤님의 프로필 이미지
득윤
질문자

늦은 시간 답변 감사합니다 !!

의문이 해소 되었습니다. ㅎ.ㅎ

득윤님의 프로필 이미지

작성한 질문수

질문하기