接上文:
获取到的ctx拿过来操作查询指定用户数据.
String searchBasic =“可以指定到某一个ou,也可以是最上级目录”
SearchControls constraints = new SearchControls(); constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
try {
NamingEnumeration en = ctx.search(searchBasic, “CN=” + Name, constraints);
} catch (NamingException e1) {
e1.printStackTrace();
}
// 查询指定用户
String userName=null;
while (null != en && en.hasMoreElements()) {
Object obj = en.nextElement();
if (obj instanceof SearchResult) {
SearchResult si = (SearchResult) obj;
userName=si.getName();
}
}
si里面还有很多其他的参数,可以根据自己的需要进行取值。