在Web.xml中的过滤器顺序和其配置的位置先后顺序有关。

Spring Security 过滤器的排序规则顺序参照如下,在类FilterComparator中定义,过滤器由
        Spring的上下文应用程序监听器DelegatingApplicationListener加载配置类时创建。过滤器被创建后
        放在ArrayList集合数组中,通过Collection.sort(filters, comparator);进行排序后工作,具体
        操作由Spring的安全代理过滤器DelegatingFilterProxy进行并进行销毁。
    1、ChannelProcessingFilter  100
        2、ConcurrentSessionFilter  200    --
        3、WebAsyncManagerIntegrationFilter         
        4、SecurityContextPersistenceFilter
        5、HeaderWriterFilter        
        6、CsrfFilter
        7、LogoutFilter
        8、X509AuthenticationFilter
        9、AbstractPreAuthenticatedProcessingFilter
        10、org.springframework.security.cas.web.CasAuthenticationFilter
        11、UsernamePasswordAuthenticationFilter    
        12、ConcurrentSessionFilter        --
        13、org.springframework.security.openid.OpenIDAuthenticationFilter        
        14、DefaultLoginPageGeneratingFilter    
        15、ConcurrentSessionFilter        --
        16、DigestAuthenticationFilter    
        17、BasicAuthenticationFilter    
        18、RequestCacheAwareFilter        
        19、SecurityContextHolderAwareRequestFilter        
        20、JaasApiIntegrationFilter        
        21、RememberMeAuthenticationFilter        
        22、AnonymousAuthenticationFilter        
        23、SessionManagementFilter        
        24、ExceptionTranslationFilter        
        25、FilterSecurityInterceptor  2500        
        26、SwitchUserFilter   2600

相关文章:

  • 2022-12-23
  • 2021-08-10
  • 2022-12-23
  • 2021-06-08
  • 2021-05-26
  • 2021-09-15
  • 2021-12-11
  • 2022-12-23
猜你喜欢
  • 2021-10-23
  • 2021-11-06
  • 2021-10-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案