Spring Security Filters
前言
Spring Security的配置不同,过滤链的过滤器也不尽相同,按照笔者项目的配置,Debug出Spring Security的过滤器按照过滤链的优先级如下几个:
- WebAsyncManagerIntegrationFilter
- SecurityContextPersistenceFilter
- HeaderWriterFilter
- LogoutFilter
- OAuth2AuthenticationProcessingFilter
- ClientCredentialsTokenEndpointFilter
- BasicAuthenticationFilter
- RequestCacheAwareFilter
- SecurityContextHolderAwareRequestFilter
- AnonymousAuthenticationFilter
- SessionManagementFilter
- ExceptionTranslationFilter
- FilterSecurityInterceptor
目录
- WebAsyncManagerIntegrationFilter
- SecurityContextPersistenceFilter
- HeaderWriterFilter
- LogoutFilter
- OAuth2AuthenticationProcessingFilter
- ClientCredentialsTokenEndpointFilter
- BasicAuthenticationFilter
- RequestCacheAwareFilter
- SecurityContextHolderAwareRequestFilter
- AnonymousAuthenticationFilter
- SessionManagementFilter
- ExceptionTranslationFilter
- FilterSecurityInterceptor
- ObjectPostProcessor
- FrameworkEndpointHandlerMapping
本文详细解析了SpringSecurity中各种过滤器的工作原理及执行顺序,包括WebAsyncManagerIntegrationFilter、SecurityContextPersistenceFilter等,深入探讨了如何通过这些过滤器实现安全控制。
147





