spring security3 Spring Security(4) 여태 확인하였던 내용에 대한Security의 예외 처리에 대해 설명하려고 한다. ExceptionTransactionFilter는1개의 Security Filter로 FilterChainProxy에 추가되고HTTP 응답의 AuthenticationException과AccessDeniedException의전송을 허용한다. 아래 그림으로 다른 Component와의 관계를 알아보자. 1️⃣ FilterChain.doFilter(req, resp)를 호출2️⃣ 사용자가 인증되지 않거나 AuthenticationException인 경우 인증을 수행한다.3️⃣ AccessDeniedHandler로 접근 거부 처리를 호출한다. ⭐️ AccessDeniedException이나 AuthenticationException.. 2025. 5. 9. Spring Security(3) 드디어 Security Filter에 대해 알아볼 시간이다...앞서 공부했던 Spring Security의 구조를 정리해 보자면, 단일 HTTP요청에 따른Servlet Filter 실행 필터의 모든 동작은 Spring Bean에 위임하는DelegatingFilterProxy DelegatingFilterProxy 내부에서 동작하는FilterChainProxy 요청에 따른 Spring Security Filter 요소 호출을 결정하는SecurityFilterChain 앞서 총 4가지에 대해서 이야기 다루었으며,최하위 요소인 Security Filter에 대해 알아보자. Security Filter Security Filter는 SecurityFilterChain API와 함께 FilterChainProx.. 2025. 4. 26. Spring Security (2) SecurityFilterChain 개요👉 FilterChainProxy에서 현재 요청의 호출을 위한 Spring Security Filter 요소를 결정하는데 사용👉 FilterChainProxy에 등록되는 전형적인 Bean의 SecurityFilterSecurityFilterChain 장점🙌 !!!주의사항 !!! 🙌Servlert container나 DelegatingFilterProxy에 직접 등록시 제공된다라는 것을 염두해주자. ☝️모든 Servlet 지원에 시작점 제공 Spring Security의 Serlvet 지원 문제해결에 FilterChainProxy의 디버그 지점을 추가 ✌️작업 수행에 필수적 ex1). 메모리 누수 예방으로 SecurityContext를 지운다.ex2). 어느 .. 2025. 4. 11. 이전 1 다음