
Spring security Architecture 이해하기
Spring
2023. 1. 30. 01:12
공식 문서에서 설명하는 스프링 시큐리티 아키텍처를 보며 정리하는 글입니다. 스프링 시큐리티는 스프링 애플리케이션의 인증/인가 및 보안적 요소들을 손쉽게 관리할 수 있도록 해 주는 스프링 프로젝트 중 하나이다. 단일 요청의 서블릿 컨테이너 형식적 계층 클라이언트가 애플리케이션으로 요청을 보내면, 서블릿 컨테이너는 FilterChain을 생성하게 된다. FilterChain은 Filter 인스턴스들과 request URI 경로를 기반으로 한 HttpServletRequest를 처리하기 위한 Servlet을 포함한다. Spring application의 Servlet은 DispatcherServlet이 실구현체가 된다. 코드를 통해 확인해보자. 위에서 FilterChain에서는 filters과 servlet을..