我目前正在向我的春季安全配置提供LDAP URL列表 -
<authentication-manager alias="authenticationManager">
<authentication-provider ref="adAuthenticationProvider" />
</authentication-manager>
<beans:bean id="adAuthenticationProvider"
class="org.springframework.security.ldap.authentication.ad.ActiveDirectoryLdapAuthenticationProvider">
<beans:constructor-arg value="mydomain" />
<beans:constructor-arg value="ldaps://dc1:636 ldaps://dc2:636 ldaps://dc3:636" />
<beans:property name="useAuthenticationRequestCredentials" value="true"/>
</beans:bean>
<beans:bean id="contextSource"
class="org.springframework.security.ldap.DefaultSpringSecurityContextSource">
<beans:constructor-arg value="ldaps://dc1:636/dc= ldaps://dc2:636/dc= ldaps://dc3:636/dc=" />
<beans:property name="userDn" value="userdn" />
<beans:property name="password" value="password" />
</beans:bean>
我的理解是,Spring安全性LDAP配置将遍历我的域控制器/ ldap服务器列表 - 直到找到可用的
我的问题是我可以在此配置之上实现LDAP连接池吗?