我正在使用 LDAP 进行身份验证,并且对于特定域中的用户来说一切正常。但是我很难理解如何对第二个域下的用户进行身份验证。下面显示的当前配置指定了用户搜索库中的第一个域。我删除了该参数,希望它能搜索所有域,但这不起作用。我还尝试在出现提示时将域指定为用户名的一部分,例如域\用户,但这也不起作用。
<security:authentication-manager alias="authenticationManager">
<security:ldap-authentication-provider
user-search-filter="(samaccountname={0})"
user-search-base="dc=domain,dc=company,dc=com"
user-context-mapper-ref="userContextMapper" >
</security:ldap-authentication-provider>
</security:authentication-manager>
<security:ldap-server
url="ldap://some.url.com:3000"
manager-dn="CN=USER1,OU=FacMgr,OU=FAC,OU=Exchange,dc=domain,dc=company,dc=com"
manager-password="xxxx"/>
我是否需要创建自定义搜索,如果需要,有人可以在这种情况下提供示例吗?