在JBoss 7中添加备用LDAP服务器

时间:2013-01-10 11:00:58

标签: java jboss ldap jboss7.x

我使用LDAP在我的JBoss 7.1服务器中设置了一个登录模块:

<login-module code="org.jboss.security.auth.spi.LdapLoginModule" flag="required">
    <module-option name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
    <module-option name="java.naming.provider.url" value="ldap://ldap.domain.com:port"/>
    <module-option name="java.naming.security.authentication" value="simple"/>
    <module-option name="principalDNPrefix" value="uid="/>
    <module-option name="principalDNSuffix" value=",ou=peoples,dc=domain,dc=com"/>
    <module-option name="searchTimeLimit" value="5000"/>
    <module-option name="searchScope" value="ONELEVEL"/>
</login-module>

但是,有时候,我公司维护的这个LDAP服务器崩溃了,我想在我的配置中指定一个替代LDAP服务器(谁存在)。

这可能吗?

由于

2 个答案:

答案 0 :(得分:0)

可以能够使用空格分隔列表:

即:

<module-option name="java.naming.provider.url" value="ldap://ldap.domain.com:port ldap://ldap2.domain.com:port"/>

请参阅:JNDI LDAP & LDAPS URLs

答案 1 :(得分:0)

考虑使用LDAP目录代理服务器来管理LDAP服务的高可用性。此方法消除了需要了解多个特定IP地址或主机名的应用程序服务器的依赖性 - 从而使配置更简单,更易于使用,维护和操作。