【发布时间】:2014-05-30 16:25:05
【问题描述】:
如何在链顶的 Spring Security 链中插入多个自定义过滤器?
我可以使用position="FIRST" 和after="FIRST" 插入一个,但是如何在链的顶部添加两个或三个?如果我尝试多个after="FIRST",我会遇到无法将多个过滤器放在同一位置的冲突错误。
<custom-filter ref="customExceptionJSONFilter" position="FIRST"/>
<custom-filter ref="logHeadersFilter" after="FIRST"/>
<custom-filter ref="thirdCustomFilter" after="FIRST"/> <---- this causes a conflict
是否有任何基于另一个过滤器的定位方式?或者说“FIRST+1”、“FIRST+2”等?
【问题讨论】:
-
你可以省略安全命名空间但手动配置spring security。
-
@DirkLachowski - 你能详细说明一下吗?我不确定你的建议是什么。
-
我现在不在办公室,所以先简短回复一下。您必须手动配置 FilterChainProxy。查看stackoverflow.com/a/22716881/1686330 以获得第一印象。我会回来的,但这需要一段时间。
标签: java spring filter spring-security