【问题标题】:Grails with SpringSecurity, local users and LDAP带有 SpringSecurity、本地用户和 LDAP 的 Grails
【发布时间】:2011-01-10 09:00:53
【问题描述】:

我使用 SpringSecurity-framework 进行身份验证,只要我的本地数据库中有同名用户,它就可以工作。

但是,我想要一个仅存储在本地数据库中且在 LDAP 中没有等效项的管理员帐户。

那么,如何配置 SpringSecurity 以使其使用 LDAP,如果失败,则在本地数据库中查找用户和密码?

【问题讨论】:

    标签: grails ldap spring-security


    【解决方案1】:

    经过数小时的谷歌搜索结果、源代码和文档的挖掘,我终于找到了!

    只需在 SecurityConfig.groovy 中设置您想要的提供程序

    
        providerNames = ['daoAuthenticationProvider',
                         'ldapAuthProvider']
    

    请注意,名称不一致。这花了我不少时间,希望其他人能发现它有用。

    【讨论】:

    • 请注意,在上面的示例中,它将首先尝试使用 db 进行身份验证,然后是 ldap。
    猜你喜欢
    • 1970-01-01
    • 2018-09-27
    • 1970-01-01
    • 2012-10-07
    • 1970-01-01
    • 2017-06-21
    • 2012-11-21
    • 2013-07-25
    • 2015-03-31
    相关资源
    最近更新 更多