Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Attributes attrs = new BasicAttributes(true);
- attrs.put("objectClass","group")
- attrs.put("description","A test group");
- try{
- ModificationItem member[] = new ModificationItem[1];
- member[0]= new ModificationItem(DirContext.ADD_ATTRIBUTE, new BasicAttribute("member", groupDN));
- ctx.modifyAttributes(grpDN,member);
- System.out.println("Added group to group: " + grpDN);
- ctx.modifyAttributes(grpDN,member);
- System.out.println("Added group to group: " + grpDN);
- // Create attributes to be associated with the new user
- Attributes attrs = new BasicAttributes(true);
- attrs.put("objectClass","user");
- attrs.put("samAccountName","Perry");
- attrs.put("cn","Perry");
- attrs.put("givenName","Perry");
- attrs.put("sn","Perry");
- attrs.put("displayName","Perry Peterson");
- attrs.put("description","Research Engineer");
- int UF_ACCOUNTDISABLE = 0x0002;
- int UF_PASSWD_NOTREQD = 0x0020;
- int UF_PASSWD_CANT_CHANGE = 0x0040;
- int UF_NORMAL_ACCOUNT = 0x0200;
- int UF_DONT_EXPIRE_PASSWD = 0x10000;
- int UF_PASSWORD_EXPIRED = 0x800000;
- attrs.put("userAccountControl",Integer.toString(UF_NORMAL_ACCOUNT + UF_PASSWD_NOTREQD + UF_PASSWORD_EXPIRED+ UF_ACCOUNTDISABLE));
- try{
- ModificationItem member[] = new ModificationItem[1];
- member[0]= new ModificationItem(DirContext.ADD_ATTRIBUTE, new BasicAttribute("member", userDN));
- ctx.modifyAttributes(groupDN,member);
- System.out.println("Added user to group: " + groupName);
- }catch (NamingException e){
- System.err.println("Problem adding user to group: " + e);
- ctx.modifyAttributes(groupDN,member);
- System.out.println("Added user to group: " + groupName);
- }catch (NamingException e){
- System.err.println("Problem adding user to group: " + e);
Add Comment
Please, Sign In to add comment