Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 3rd, 2012  |  syntax: None  |  size: 0.99 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. LDAP Check for person existence in a top level Organization
  2. SearchControls srch = new SearchControls();
  3.     srch.setSearchScope(SearchControls.SUBTREE_SCOPE);
  4.     String search_start = "CN=somegroup@myworld.com,OU=Managed Groups,OU=Accounts,DC=americas,DC=myworld,DC=com";
  5.     String[] attrIDs = {"cn"};
  6.     srch.setReturningAttributes(attrIDs);
  7.     String search_target = "(member=CN=django@myworld.com,OU=US,OU=Users,OU=Accounts,DC=americas,DC=myworld,DC=com)";
  8.     NamingEnumeration answer = cntxt.search( search_start, search_target,srch );
  9.     boolean isInGroup = false;
  10.     while(answer.hasMore()) {
  11.         SearchResult rslt = (SearchResult)answer.next();
  12.         Attributes attrs = rslt.getAttributes();
  13.         NamingEnumeration<String> all = attrs.getIDs();
  14.         isInGroup = true;
  15.             break;
  16.     }
  17.        
  18. // ...
  19. String search_start = "OU=Accounts,DC=americas,DC=myworld,DC=com";
  20. // ...
  21. String search_target = "(member=CN=django@myworld.com,OU=Accounts,DC=americas,DC=myworld,DC=com)";
  22. // ...