Guest User

Untitled

a guest
Jun 21st, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. Attributes attrs = new BasicAttributes(true);
  2. attrs.put("objectClass","group")
  3. attrs.put("description","A test group");
  4.  
  5. try{
  6. ModificationItem member[] = new ModificationItem[1];
  7. member[0]= new ModificationItem(DirContext.ADD_ATTRIBUTE, new BasicAttribute("member", groupDN));
  8.  
  9. ctx.modifyAttributes(grpDN,member);
  10. System.out.println("Added group to group: " + grpDN);
  11.  
  12. ctx.modifyAttributes(grpDN,member);
  13. System.out.println("Added group to group: " + grpDN);
  14.  
  15. // Create attributes to be associated with the new user
  16. Attributes attrs = new BasicAttributes(true);
  17. attrs.put("objectClass","user");
  18. attrs.put("samAccountName","Perry");
  19. attrs.put("cn","Perry");
  20.  
  21. attrs.put("givenName","Perry");
  22. attrs.put("sn","Perry");
  23. attrs.put("displayName","Perry Peterson");
  24. attrs.put("description","Research Engineer");
  25.  
  26. int UF_ACCOUNTDISABLE = 0x0002;
  27. int UF_PASSWD_NOTREQD = 0x0020;
  28. int UF_PASSWD_CANT_CHANGE = 0x0040;
  29. int UF_NORMAL_ACCOUNT = 0x0200;
  30. int UF_DONT_EXPIRE_PASSWD = 0x10000;
  31. int UF_PASSWORD_EXPIRED = 0x800000;
  32.  
  33. attrs.put("userAccountControl",Integer.toString(UF_NORMAL_ACCOUNT + UF_PASSWD_NOTREQD + UF_PASSWORD_EXPIRED+ UF_ACCOUNTDISABLE));
  34.  
  35. try{
  36. ModificationItem member[] = new ModificationItem[1];
  37. member[0]= new ModificationItem(DirContext.ADD_ATTRIBUTE, new BasicAttribute("member", userDN));
  38.  
  39. ctx.modifyAttributes(groupDN,member);
  40. System.out.println("Added user to group: " + groupName);
  41. }catch (NamingException e){
  42. System.err.println("Problem adding user to group: " + e);
  43.  
  44. ctx.modifyAttributes(groupDN,member);
  45. System.out.println("Added user to group: " + groupName);
  46. }catch (NamingException e){
  47. System.err.println("Problem adding user to group: " + e);
Add Comment
Please, Sign In to add comment