java.lang.Object
javax.naming.ldap.spi.LdapDnsProvider
执行 LDAP 操作时用于 DNS 查找的服务提供者类。
LDAP DNS 提供程序是此类的具体子类,它具有零参数构造函数。 LDAP DNS 提供程序使用 ServiceLoader 设施定位,如 InitialDirectContext 所指定。 ServiceLoader 用于创建和注册 LdapDnsProvider 的实现。
LDAP DNS 提供程序可用于默认 DNS 解析机制不足以准确查明执行 LDAP 操作所需的正确 LDAP 服务的环境。例如,在包含 ldap 和 ldaps 服务混合的环境中,您可能希望 LdapContext 仅查询 ldaps 服务。
- 自从:
- 12
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述abstract Optional<LdapDnsProviderResult>lookupEndpoints(String url, Map<?, ?> env) 查找给定Contextprovider URL和环境的端点和域名。
-
构造方法详细信息
-
LdapDnsProvider
protected LdapDnsProvider()创建LdapDnsProvider的新实例。- 抛出:
SecurityException- 如果存在安全管理器并且其checkPermission方法不允许RuntimePermission("ldapDnsProvider")。
-
-
方法详情
-
lookupEndpoints
public abstract Optional <LdapDnsProviderResult > lookupEndpoints(String url, Map <?, ?> env) throws NamingException查找给定Contextprovider URL和环境的端点和域名。解析的端点和域名作为LdapDnsProviderResult返回。端点是 LDAP URL 的
String表示,它指向用于 LDAP 操作的 LDAP 服务。 LDAP URL 的语法由 RFC 2255:LDAP URL 格式 定义。- 参数:
url-Contextprovider URLenv-Context环境。- 返回:
LdapDnsProviderResult或空Optional如果查找失败。- 抛出:
NamingException- 如果url无效或执行查找时发生错误。NullPointerException- 如果url或env是null。
-