Grails with SpringSecurity,本地用户和LDAP

时间:2010-01-28 11:20:43

标签: grails ldap spring-security

我使用SpringSecurity框架进行身份验证,只要我的本地数据库中有一个具有相同名称的用户,它就会起作用。

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

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

1 个答案:

答案 0 :(得分:3)

通过谷歌搜索结果,源代码和文档挖掘数小时后,我终于明白了!

只需在SecurityConfig.groovy

中设置所需的提供程序即可

    providerNames = ['daoAuthenticationProvider',
                     'ldapAuthProvider']

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