
Untitled
By: a guest on
May 3rd, 2012 | syntax:
None | size: 0.99 KB | hits: 13 | expires: Never
LDAP Check for person existence in a top level Organization
SearchControls srch = new SearchControls();
srch.setSearchScope(SearchControls.SUBTREE_SCOPE);
String search_start = "CN=somegroup@myworld.com,OU=Managed Groups,OU=Accounts,DC=americas,DC=myworld,DC=com";
String[] attrIDs = {"cn"};
srch.setReturningAttributes(attrIDs);
String search_target = "(member=CN=django@myworld.com,OU=US,OU=Users,OU=Accounts,DC=americas,DC=myworld,DC=com)";
NamingEnumeration answer = cntxt.search( search_start, search_target,srch );
boolean isInGroup = false;
while(answer.hasMore()) {
SearchResult rslt = (SearchResult)answer.next();
Attributes attrs = rslt.getAttributes();
NamingEnumeration<String> all = attrs.getIDs();
isInGroup = true;
break;
}
// ...
String search_start = "OU=Accounts,DC=americas,DC=myworld,DC=com";
// ...
String search_target = "(member=CN=django@myworld.com,OU=Accounts,DC=americas,DC=myworld,DC=com)";
// ...