我需要有关如何从LDAP组中检索所有用户的帮助。
这是我的BaseDN:
ou=162681,ou=apps,ou=nait,ou=contexts,o=nsroot.net`
我的搜索过滤器是:
(&(objectClass=organizationalPerson))`
上面的搜索过滤器总是只返回一个来自LDAP的用户。
无论如何,我可以从该组获得所有用户吗?
我正在使用java从LDAP中检索信息。
这是我的代码......
this.searchBase =" ou = 162681,ou = apps,ou = nait,ou = contexts,o = nsroot.net&#34 ;;
String searchFilter ="(&(objectClass = group))";
NamingEnumeration answer = ctx.search(searchBase,searchFilter,searchCtls);
while(answer.hasMore()){ ...... }
上面的serachFilter没有来自OU = 162681
当我将我的过滤器更改为下面以返回所有用户" uid"从sm开始,它只给我一个用户。
String searchFilter ="(&(uid = sm *))&#34 ;;
我的目标是在OU = 162681
下退出所有用户