【发布时间】:2011-01-10 09:00:53
【问题描述】:
我使用 SpringSecurity-framework 进行身份验证,只要我的本地数据库中有同名用户,它就可以工作。
但是,我想要一个仅存储在本地数据库中且在 LDAP 中没有等效项的管理员帐户。
那么,如何配置 SpringSecurity 以使其使用 LDAP,如果失败,则在本地数据库中查找用户和密码?
【问题讨论】:
标签: grails ldap spring-security
我使用 SpringSecurity-framework 进行身份验证,只要我的本地数据库中有同名用户,它就可以工作。
但是,我想要一个仅存储在本地数据库中且在 LDAP 中没有等效项的管理员帐户。
那么,如何配置 SpringSecurity 以使其使用 LDAP,如果失败,则在本地数据库中查找用户和密码?
【问题讨论】:
标签: grails ldap spring-security
经过数小时的谷歌搜索结果、源代码和文档的挖掘,我终于找到了!
只需在 SecurityConfig.groovy 中设置您想要的提供程序
providerNames = ['daoAuthenticationProvider',
'ldapAuthProvider']
请注意,名称不一致。这花了我不少时间,希望其他人能发现它有用。
【讨论】: