필터 초기화 및 여러 보안 설정

보안 고려 사항이 너무 많으면 보안 구성 클래스에 너무 많은 책임이 있습니다. 각 공통 클래스를 분리하여 코드 복잡성을 줄여야 합니다.


사용자로부터 요청이 오면 요청은 DelegationFilterProxy로 이동합니다. DelegationFilterProxy는 Spring 컨테이너에 SecurityFilterChain으로 등록된 FilterChainProxy 클래스를 검색하고 위임합니다. 필터체인프록시 내부 필터 체인이 있고, 필터 체인 순서를 저장하려면 각 보안 기본 설정 클래스에서 @Orde()를 통해 순서를 설정하십시오. 사용자가 요청한 URL과 일치하는 FilterChain을 찾아 필터가 작동하는 동안 인증 프로세스를 수행합니다. 먼저 등록된 FilterChain이 먼저 작동하기 때문에 좁은 보안 설정 클래스가 선행되어야 합니다.