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