【发布时间】:2014-10-08 10:40:03
【问题描述】:
我想从 ldap 获取所有 sAMAccountName 的列表,下面是使用 samAccountName 为我提供用户的 Ldap 属性的方法
public static void searchUserFromLdap(String samAccountName) throws Exception{
SearchResult searchResult = ldapConnection.search("CN=XX,DC=XX,DC=XX", SearchScope.SUB, "(sAMAccountName=" + samAccountName +")");
if(searchResult.getSearchEntries().size()<=0){
System.out.println("No such user found in LDAP");
return;
}
System.out.println("Start :- LDAP attributes for given user\n");
for(SearchResultEntry searchResultEntry : searchResult.getSearchEntries()){
System.out.println(searchResultEntry.toLDIFString());
}
System.out.println("\nEnd :- LDAP attributes for given user");
}
此方法接受 samAccountName 并返回用户的 ldap 属性 我想获取所有 samAccountName 的列表,我已经搜索过这个但我没有得到任何相关的信息,谁能告诉我如何获取 sAMAccountName 的列表。
【问题讨论】:
标签: java active-directory ldap