Spring 安全命名空间不支持自定义安全筛选器
A我正试图为jboss设置一个spring安全名称空间,但每次尝试启动服务器时,都会出现错误 安全命名空间不支持元素的修饰 [过滤链] 代码如下:Spring 安全命名空间不支持自定义安全筛选器,spring,security,spring-security,Spring,Security,Spring Security,A我正试图为jboss设置一个spring安全名称空间,但每次尝试启动服务器时,都会出现错误 安全命名空间不支持元素的修饰 [过滤链] 代码如下: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:security="http://www.springframework.org/schema/
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:security="http://www.springframework.org/schema/security"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.2.xsd">
<security:global-method-security secured-annotations="enabled"/>
<bean xml:id="customSecurityFilter" class="org.springframework.security.web.FilterChainProxy">
<security:filter-chain pattern="/login.jsp*" filters="none"/>
<security:filter-chain pattern="/MaintenanceLogin.jsp*" filters="none"/>
<security:filter-chain pattern="/PortalLogin.jsp*" filters="none"/>
</bean>
<security:http>
<security:custom-filter ref="customSecurityFilter" before="FIRST"/>
<!-- Override default login and logout pages -->
<security:form-login login-page="/login.jsp"
default-target-url="/DisplayAlerts.action"
authentication-failure-url="/login.jsp?login_error=1" />
<security:logout logout-url="/j_spring_security_logout" logout-success-url="/login.jsp" />
</security:http>
请提供帮助如果要使用过滤器链,可以将其包装在地图中
<bean xml:id="customSecurityFilter" class="org.springframework.security.web.FilterChainProxy">
<security:filter-chain-map path-type="regex">
<security:filter-chain pattern="/login.jsp*" filters="none"/>
<security:filter-chain pattern="/MaintenanceLogin.jsp*" filters="none"/>
<security:filter-chain pattern="/PortalLogin.jsp*" filters="none"/>
</security:filter-chain-map path-type="regex">
</bean>
您可以参考文档只需添加多个
元素,而不是过滤链
s。添加
或通过指定
允许所有人访问这些URL。你把它弄得太复杂了。在安全名称空间中执行这两种操作都不支持元素[filter chain]的修饰。
错误你必须删除自定义筛选器当然…我不能只删除它。自定义筛选器必须存在,以便允许访问登录页面而无需先登录。是的,您可以。。。这就是我告诉您要添加的配置的全部要点。