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