我们正在使用 spring security 并使用 LDAP 来验证我们的 Web 应用程序。在我们的 LDAP 配置中,有多种 userndn 模式可用。我想知道如何在 applicationContext-security.xml 文件中配置多个 userdn 模式。我指定了以下配置
<b:bean id="ldapProvider"
class="org.springframework.security.ldap.authentication.LdapAuthenticationProvider">
<b:constructor-arg>
<b:bean
class="com.intl.set.him.mait.security.CustomLdapAuthenticator">
<b:constructor-arg ref="ldapContextSource" />
<b:property name="userDnPatterns" value="cn={0},OU=GEN,OU=Users"/>
<b:property name= "commonNameQuery" value = "select USER_CN from emt.sec_users1 where user_id=?"/>
<b:property name="datasource" ref="dataSourceMSSQL"/>
</b:bean>
当我在 xml 文件中提供上述配置时,特定位置的 Dn 模式对应的用户将只能登录。我想知道我们如何在 xml 文件中配置多个 userdn 模式。
非常感谢您对此的任何帮助。谢谢