【发布时间】:2018-03-05 14:30:27
【问题描述】:
我使用这种方法查找 LDAP 服务器。该列表包含大约 30 个 LDAP 服务器。在我的 Tomcat 应用程序中,我需要授权 users 。我找不到任何有关如何使用 Shiro 执行此操作的文档。我知道如何指向一个LDAP。但是我怎样才能指向多个LDAP 服务器呢?这些LDAP 服务器中的任何一个都可能随时关闭。他们中的大多数人通常都在上涨。另外,如何定期刷新LDAP 列表?我对 LDAP 没有任何控制权。所以我需要将 Shiro 指向下面的方法返回的内容
public List<String> getLdapServers (final String dnsServQuery)
{
final List<String> serverList = new ArrayList<>();
try {
final DirContext dnsContext = new InitialDirContext(env);
final String dnsQueryType[] = { "SRV" };
. . . blah blah
return serverList;
}
【问题讨论】: