fix user dn when adding user to a group
git-svn-id: https://svn.apache.org/repos/asf/archiva/redback/redback-core/trunk@1436673 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
273b8f6ff0
commit
a30eb5b561
|
@ -585,13 +585,13 @@ public class DefaultLdapRoleMapper
|
|||
{
|
||||
BasicAttribute basicAttribute = new BasicAttribute( "uniquemember" );
|
||||
basicAttribute.add( this.userIdAttribute + "=" + username + "," + getGroupsDn() );
|
||||
context.modifyAttributes( "cn=" + groupName + "," + getGroupsDn(), new ModificationItem[]{
|
||||
context.modifyAttributes( "cn=" + groupName + "," + getBaseDn(), new ModificationItem[]{
|
||||
new ModificationItem( DirContext.ADD_ATTRIBUTE, basicAttribute ) } );
|
||||
}
|
||||
else
|
||||
{
|
||||
attribute.add( this.userIdAttribute + "=" + username + "," + getGroupsDn() );
|
||||
context.modifyAttributes( "cn=" + groupName + "," + getGroupsDn(), new ModificationItem[]{
|
||||
context.modifyAttributes( "cn=" + groupName + "," + getBaseDn(), new ModificationItem[]{
|
||||
new ModificationItem( DirContext.REPLACE_ATTRIBUTE, attribute ) } );
|
||||
}
|
||||
return true;
|
||||
|
|
Loading…
Reference in New Issue