From a30eb5b561520a4eac5203ec778ae62733dba206 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 21 Jan 2013 22:43:45 +0000 Subject: [PATCH] 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 --- .../redback/common/ldap/role/DefaultLdapRoleMapper.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/DefaultLdapRoleMapper.java b/redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/DefaultLdapRoleMapper.java index eb22ec2e..950570a6 100644 --- a/redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/DefaultLdapRoleMapper.java +++ b/redback-common/redback-common-ldap/src/main/java/org/apache/archiva/redback/common/ldap/role/DefaultLdapRoleMapper.java @@ -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;