]> source.dussan.org Git - archiva.git/commitdiff
fix user dn when adding user to a group
authorOlivier Lamy <olamy@apache.org>
Mon, 21 Jan 2013 22:44:00 +0000 (22:44 +0000)
committerOlivier Lamy <olamy@apache.org>
Mon, 21 Jan 2013 22:44:00 +0000 (22:44 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/redback/redback-core/trunk@1436674 13f79535-47bb-0310-9956-ffa450edef68

redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/DefaultLdapRoleMapper.java

index 950570a672b54698875900000e7ca9eeec98e133..921868c76ffdfd9f311333a397a96ce0e03c6a12 100644 (file)
@@ -584,14 +584,14 @@ public class DefaultLdapRoleMapper
                 if ( attribute == null )
                 {
                     BasicAttribute basicAttribute = new BasicAttribute( "uniquemember" );
-                    basicAttribute.add( this.userIdAttribute + "=" + username + "," + getGroupsDn() );
-                    context.modifyAttributes( "cn=" + groupName + "," + getBaseDn(), new ModificationItem[]{
+                    basicAttribute.add( this.userIdAttribute + "=" + username + "," + getBaseDn() );
+                    context.modifyAttributes( "cn=" + groupName + "," + getGroupsDn(), new ModificationItem[]{
                         new ModificationItem( DirContext.ADD_ATTRIBUTE, basicAttribute ) } );
                 }
                 else
                 {
-                    attribute.add( this.userIdAttribute + "=" + username + "," + getGroupsDn() );
-                    context.modifyAttributes( "cn=" + groupName + "," + getBaseDn(), new ModificationItem[]{
+                    attribute.add( this.userIdAttribute + "=" + username + "," + getBaseDn() );
+                    context.modifyAttributes( "cn=" + groupName + "," + getGroupsDn(), new ModificationItem[]{
                         new ModificationItem( DirContext.REPLACE_ATTRIBUTE, attribute ) } );
                 }
                 return true;