【问题标题】:multiple security:custom-authentication-provider多重安全性:自定义身份验证提供程序
【发布时间】:2011-09-22 15:43:14
【问题描述】:

在applicationContext.xml中定义mmultiple security:custom-authentication-provider是否有效?

例如

<bean id="dummyAuthenticationProvider" class="com.user.sample.gwtspring.server.security.JDBCDummyAuthenticationProvider"> <security:custom-authentication-provider /> </bean>

<bean id="dummyAuthenticationProvider2" class="com.user.sample.gwtspring.server.security.OpenIdDummyAuthenticationProvider2"> <security:custom-authentication-provider /> </bean>

两者都将在 authenticationManager 中注册吗?我正在考虑使用 dummyAuthenticationProvider2 作为 openId。我还需要在 applicationContext.xml 中添加什么其他元配置?

【问题讨论】:

    标签: spring spring-mvc openid spring-security


    【解决方案1】:

    是的,两个身份验证提供程序都将在身份验证管理器中注册。无需其他配置。

    【讨论】:

      【解决方案2】:

      它应该向身份验证管理器注册这两个提供程序。当自动配置身份验证管理器时,会设置一个提供者列表以执行身份验证(匿名提供者、记住我提供者等)。

      http://static.springsource.org/spring-security/site/docs/2.0.x/reference/authentication-common-auth-services.html

      【讨论】:

        猜你喜欢
        • 2015-04-10
        • 2017-01-04
        • 2012-04-05
        • 1970-01-01
        • 2012-11-09
        • 2011-02-25
        • 1970-01-01
        • 2014-08-12
        • 1970-01-01
        相关资源
        最近更新 更多