springSecurity3自定义安全过滤器位置及注意事项

当auto-config="true"时,springSecurity自动创建过滤器链,
1.自定义过滤器位置需要在已有过滤器之前或之后,否则会报错;
2.由于FilterSecurityInterceptor安全observeOncePerRequest(每个请求一次)默认为true.默认情况下FilterSecurityInterceptor只会执行一个,所以如果既要执行默认安全过滤器又要执行自定义过滤器,自定义过滤器放到默认安全过滤器之前,同时observeOncePerRequest设置为false.
如:(1)<custom-filter after="FILTER_SECURITY_INTERCEPTOR" ref="menuFilter" />
    (2)<beans:property name="observeOncePerRequest" value="false" />
   

猜你喜欢

转载自chenja.iteye.com/blog/2291236
今日推荐