RequestCacheAwareFilter
: 인증 요청에 의해 가로채어진 원래 요청으로 이동하는 기능을 수행
: 익명 사용자가 보호받는 리소스(/me)에 접근할 경우,
접근 권한이 없기 때문에 AccessDecisionManager에서 접근 거부 예외가 발생
ExceptionTranslationFilter
- 접근 거부 예외를 처리
- 현재 사용자가 익명 사용자라면 보호받는 리소스로의 접근을 캐시처리하고, 로그인 페이지로 이동시킴
>> RequestCacheAwareFilter는 로그인(인증) 후 캐시된 요청을 처리
: 원래 접근하려던 페이지(/me, 캐시된 요청)에 리디랙션. 접근하려던 페이지가 없을 경우 현재 요청을 처리
'Spring' 카테고리의 다른 글
Thread Per Request 모델과 ThreadLocal (0) | 2023.04.06 |
---|---|
Spring Security: AnonymousAuthenticationFilter (0) | 2023.04.06 |
Spring Security Architecture (0) | 2023.04.04 |
Spring Data JPA: Method Query, Custom Query, Query DSL (0) | 2023.03.24 |
Spring Data JPA: 프록시 (0) | 2023.03.23 |