【发布时间】:2012-09-27 12:09:42
【问题描述】:
我能否在 Java 语言的 Active Directory 系统中通过他们的 IP 对我的用户进行身份验证?我通过一台 linux 机器连接到网络。我不知道我必须从哪里开始。
提前致谢
【问题讨论】:
标签: java linux active-directory ldap
我能否在 Java 语言的 Active Directory 系统中通过他们的 IP 对我的用户进行身份验证?我通过一台 linux 机器连接到网络。我不知道我必须从哪里开始。
提前致谢
【问题讨论】:
标签: java linux active-directory ldap
使用 UnboundID LDAP SDK SimpleBindRequest 或 SASL 绑定请求类之一来验证 LDAP 客户端连接。客户端将需要可分辨名称和简单 BIND 请求的凭据。 LDAP 客户端应确定如何从 IP 地址创建可分辨名称。
例如:
final String hostname = "the hostname";
final int port = PORT; // sometimes 389
try
{
final LDAPConnection connection = new LDAPConnection(hostname,port);
try
{
final SimpleBindRequest request = new SimpleBindRequest(bindDN,bindPassword);
final BindResult result = connection.bind(request);
}
finally
{
connection.close();
}
}
catch(final LDAPException ex)
{
handle the exception ...;
}
【讨论】:
【讨论】: