Grails Spring LDAP安全多域用例

Grails Spring LDAP安全多域用例,spring,grails,plugins,groovy,ldap,Spring,Grails,Plugins,Groovy,Ldap,我的LDAP中有几个DC(比如DC=Ny,DC=Oh),我想通过GrailsSpringLDAP插件对LDAP中的用户进行身份验证 最初我在config.groovy文件中使用了以下参数,并且能够对来自纽约的用户进行身份验证,但现在我必须对来自纽约和俄亥俄的用户进行身份验证 //由Spring安全核心插件添加: grails.plugins.springsecurity.userLookup.userDomainClassName='com.test.SecUser' grails.plugin

我的LDAP中有几个DC(比如DC=Ny,DC=Oh),我想通过GrailsSpringLDAP插件对LDAP中的用户进行身份验证

最初我在config.groovy文件中使用了以下参数,并且能够对来自纽约的用户进行身份验证,但现在我必须对来自纽约和俄亥俄的用户进行身份验证

//由Spring安全核心插件添加: grails.plugins.springsecurity.userLookup.userDomainClassName='com.test.SecUser' grails.plugins.springsecurity.userLookup.authorityJoinClassName='com.test.SecUserSecRole' grails.plugins.springsecurity.authority.className='com.test.SecRole'

//LDAP配置 grails.plugins.springsecurity.ldap.context.managerDn='CN=P8,OU=P8,OU=Weblogic,OU=PR,OU=Groups-Application,DC=NY,DC=GWL,DC=com' grails.plugins.springsecurity.ldap.context.managerPassword='test' grails.plugins.springsecurity.ldap.context.server='1〕ldap://NY.GWL.com:389/' grails.plugins.springsecurity.ldap.authorities.ignorePartialResultException=true//Active Directory通常需要 grails.plugins.springsecurity.ldap.search.base='DC=NY,DC=GWL,DC=com' grails.plugins.springsecurity.ldap.search.filter=“sAMAccountName={0}”//对于Active Directory,您需要这个 grails.plugins.springsecurity.ldap.search.searchSubtree=true grails.plugins.springsecurity.ldap.auth.hideUserNotFoundExceptions=false grails.plugins.springsecurity.ldap.search.attributesToReturn=['mail','displayName']//需要返回的额外属性;有关访问此数据的自定义类,请参见下文 grails.plugins.springsecurity.providerNames=['ldapAuthProvider','anonymousAuthenticationProvider']//当您想跳过尝试从数据库加载而只使用LDAP时,请指定此选项

在groovy.config文件中需要做什么样的更改,或者我需要做任何代码更改

这方面的任何帮助都会非常有用


谢谢你解决过这个问题吗?我也有类似的问题。谢谢