Spring Security Filter執行順序


1.場景:先走框架過濾器,后走自定義過濾器

@Bean
     public FilterRegistrationBean resourceFilterRegistration() {
         FilterRegistrationBean frBean = new FilterRegistrationBean();
         frBean.setFilter(resourceFilterBean());
         frBean.addUrlPatterns("/*");
         frBean.setName("resourceFilter");
         // 保證先走框架springSecurityFilterChain過濾器鏈,后走自定義過濾器resourceFilter,防止退出登錄時報500(order不能小於-99)
         frBean.setOrder(-99);
         return frBean;
     }

     @Bean
     public Filter resourceFilterBean() {
         return new ResourceFilter();
     }

2.@EnableOAuth2Sso注解

    作用:是向過濾器鏈上加入一個OAuth2ClientAuthenticationProcessingFilter,這個類會替客戶端完成OAuth2協議規定的授權流程

3.FilterComparator類的位置

 

可參考:https://blog.csdn.net/icarusliu/article/details/78722384


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM