spring安全配置文件中的多个<security:http>部分</security:http>

时间:2013-11-29 11:06:43

标签: java spring spring-security

我正在尝试在spring security xml文件中配置2种不同的身份验证类型。一个用于BASIC和其他Kerberos,当它们只配置一个时可以正常工作,但在同一个文件中同时配置时会出现以下错误

org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:检测到重复元素

我使用的是Spring Security 3.0.5,而xml架构是

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:security="http://www.springframework.org/schema/security"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/security 
http://www.springframework.org/schema/security/spring-security-3.0.xsd">

有人可以建议如何在一个应用程序中配置多个安全性:http部分和身份验证管理器。

1 个答案:

答案 0 :(得分:0)

也许您可以添加多个身份验证提供程序,例如此post

然后你将拥有一个安全标签,但有多个身份验证选项。

修改

我在Stackoverflow发现了类似的问题。作者想要使用LDAP和数据库进行身份验证。