- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个应用相同过滤器的模式。
<security:filter-chain pattern="/home.do*" filters="a,b,c,d" />
<security:filter-chain pattern="/login.do*" filters="a,b,c,d" />
除了上述两个之外,还有许多其他独特的模式和一个通用模式 /**/*.do*/**
我可以像下面这样在 pattern 属性中指定逗号分隔的多个模式吗:
<security:filter-chain pattern="/home.do*, /login.do*" filters="a,b,c,d" />
最佳答案
是的,你可以,但实现取决于你使用的 Spring Security 版本。
在 3.0 中你可以使用 path-type
属性:
<security:filter-chain-map path-type="regex">
<security:filter-chain pattern="^/(test|home)\.do$" filters="a,b,c,d" />
<!-- other patterns -->
<security:filter-chain-map path-type="regex">
在 3.1 中,您可以使用 request-matcher
属性(弃用 path-type
,只需将路径类型更改为前面示例中的请求匹配器),或者您可以将多个 http
元素与 request-matcher-ref
一起使用bean 并执行此操作:
<http pattern="test.do,home.do" security="none" <!-- 'none' as example -->
request-matcher-ref="requestMatcher" />
<bean id="requestMatcher" class="com.example.CommaSeparatedRequestMatcher" />
使用 CommaSeparatedRequestMatcher
的自定义实现(它拆分从请求创建的 URL 并尝试匹配任何字符串),例如,基于 RegexRequestMatcher
.
关于spring - 我们可以为 filterChainProxy 中的单个过滤器链提供多种模式吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11467723/
我有两个应用相同过滤器的模式。 除了上述两个之外,还有许多其他独特的模式和一个通用模式 /**/*.do*/** 我可以像下面这样在 pattern 属性中指定逗号分隔的多个模式吗: 最佳答案
我这样写代码: @ContextConfiguration(locations = { "classpath:/test/BeanConfig.xml" }) @RunWith(SpringJUnit
我试图找出一个涉及 Spring Security 和 SAML 的问题。我们正在尝试使用 Spring Security (spring-security-core-3.1.1.RELEASE.ja
我遇到与 Spring Saml2 相关的 Spring Security 配置问题,这会导致即使 IDP 成功响应,身份验证也始终为空。 我将 spring-security-saml2-core
我有一个 spring 应用程序,其配置文件如下所示。所有配置似乎都是正确的,但在调试时我发现,在初始化期间,spring 为 FilterSecurityInterceptor 创建了两个 bean
我需要测试我的 REST Controller ,它们使用 Spring Security 进行保护。我正在使用 MockMvc 作为 spring security reference sugges
我已将自己的过滤器配置为 spring security 中的 FilterChainProxy 的一部分。我很惊讶 init() 方法(从 Filter 接口(interface)实现)没有在这个过
我尝试使用 spring-security,但出现了这个错误。 java.lang.NullPointerException at org.springframework.security.web.F
我正在尝试在 Grails 应用程序中编写 LogoutController。我找到了一个工作代码: package myPackage import grails.plugin.springsecu
我正在尝试使用 spring 配置我的自定义过滤器 AccountVerificationFilter 并收到 NPE,这些是我的配置 我在 web.xml 中配置了 cpFilterCHain,如下
我是一名优秀的程序员,十分优秀!