带有 SpringSecurity、本地用户和 LDAP 的 Grails
Posted
技术标签:
【中文标题】带有 SpringSecurity、本地用户和 LDAP 的 Grails【英文标题】:Grails with SpringSecurity, local users and LDAP 【发布时间】:2011-01-10 09:00:53 【问题描述】:我使用 SpringSecurity-framework 进行身份验证,只要我的本地数据库中有同名用户,它就可以工作。
但是,我想要一个仅存储在本地数据库中且在 LDAP 中没有等效项的管理员帐户。
那么,如何配置 SpringSecurity 以使其使用 LDAP,如果失败,则在本地数据库中查找用户和密码?
【问题讨论】:
【参考方案1】:经过数小时的谷歌搜索结果、源代码和文档的挖掘,我终于找到了!
只需在 SecurityConfig.groovy 中设置您想要的提供程序
providerNames = ['daoAuthenticationProvider',
'ldapAuthProvider']
请注意,名称不一致。这花了我不少时间,希望其他人能发现它有用。
【讨论】:
请注意,在上面的示例中,它将首先尝试使用 db 进行身份验证,然后是 ldap。以上是关于带有 SpringSecurity、本地用户和 LDAP 的 Grails的主要内容,如果未能解决你的问题,请参考以下文章
带有 Spring Security 的 AngularJS Web 应用程序
App Engine 和 Spring Security:并发会话