我想使用Java从活动目录中收集各种信息。 我查看了这篇文章 How to connect with Java into Active Directory
我可以连接到活动目录并获取用户的显示名称,但我想获取用户的帐户名(登录用户名)和电子邮件(如果已配置)。
请告知我是否以及如何获取此信息。 提前谢谢。
答案 0 :(得分:1)
使用下面所需的信息密钥(名称)检索信息很容易,以获取电子邮件。
while (answer.hasMoreElements())
{
SearchResult sr = (SearchResult)answer.next();
System.out.println("user name" + sr.getName());
Attributes attrs = sr.getAttributes();
System.out.println("email" + attrs.get("mail"));
}
编辑:检查here ldap中的属性列表