Issue Details (XML | Word | Printable)

Key: CONF-5302
Type: Improvement Improvement
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Rajendra Kadam
Votes: 37
Watchers: 23
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Confluence

User management delegation to Space Admins

Created: 27/Jan/06 01:55 PM   Updated: 26/May/08 05:55 AM
Component/s: Administration, Permissions, Users & Groups
Affects Version/s: 2.1.3
Fix Version/s: None

Time Tracking:
Not Specified

Issue Links:
Duplicate
 
Part
Reference
 

Participants: Andy Brook, Damon Rand, David Soul [Atlassian], Erik Gustavson, Geoffrey Corb, Guy Fraser [Adaptavist.com], Igor Minar, Laks Krishnamoorthy, Matt Ryall [Atlassian], Morgan OLIERIC, Peter Raymond and Rajendra Kadam
Since last comment: 1 year, 5 weeks, 4 days ago
Support reference count: 9
Labels:


 Description  « Hide
Atlassians,

As per my understanding, right now user management is completely done by confluence administrators.
Hence very simple task like creating user account, adding them to different user groups for any space; can be done by only by confluence administrator.

I was wondering is it possible to delegate this task to Space Administrator as those are right guys to take decision on whom they want to add to their space and if they want to users to specific user-groups. As a Confluence Administrator, I don't want to spend my time in doing these time consuming tasks for hundreds of spaces, when space admins are better suited to do that.

Any idea when such kind of feature will be available ? Please let's know.

Current options as suggested by Atlassian [Comment by David Soul on 22nd Oct]:

1. Install the Custom Space User Management (CSUM) Plugin to allow space administrators to manage users at http://confluence.atlassian.com/display/CONFEXT/Custom+Space+User+Management+Plugin

At last I end up in developing this CSUM plugin (version 1.0). Version 2.0 (currently rc3 release) is much better with many requested features and better UI with very active contributions from Gary, Ren, Andy

2. Install the Invite Plugin to allow space administrators to invite users by email from http://confluence.atlassian.com/display/CONFEXT/Invite+Plugin

3. Use external user management such as LDAP or Active Directory and allow space administrator to grant users through there

4. Grant site administration rights

5. Grant site admin rights to a specific user and ask space admins to delegate their user administration tasks to this person

thanks,
Rajendra



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Erik Gustavson added a comment - 17/Feb/06 12:37 PM
We could certainly use this feature as well. We use Confluence as a communication point with our customers and typically have our account leads manage the individual spaces for each client company and the client's end-users - I would like to be able to delegate user manage within a particular space to those account leads.

In particular:
1. The ability to assign a sub-set of groups to a space.
2. Allow space-admins to add new users and assign users to the restricted set of groups.
3. Allow space-admins to manage user membership within those groups.

Use Cases:
1. We sign a new customer and setup a new space. An account lead is assigned to manage the space. The account lead then needs to add the customer's users as well as users from our internal staff (developers, support staff, etc...), contractors, etc... to the space.
2. Users at an existing customer change. The account lead needs to remove the old users and add the new users.
3. Internal support staff change and/or are re-assigned. Account leads needs to add new internal users from the support group and/or contractors to the space.


Rajendra Kadam added a comment - 17/Feb/06 12:48 PM
Hi Erik,

Yes, I myself exactly think in same way. Some of these user administration part should be delegated to space admins to make easier life for Confluence Administrators and also to expeditie such requests by different space owners.

Let's hope, Atlassian folks are watching this issue!

cheers,
Rajendra


Morgan OLIERIC added a comment - 02/Mar/06 03:18 AM
HI all,

We exactly think about the same things for space moderators and their rights (group management).

It coulld be nice to get those functionalities in a near futur release version of Confluence

Cheers,
Morgan


Matt Ryall [Atlassian] added a comment - 02/Mar/06 11:31 PM
Would improved external group management help meet these requirements at all?

This is what we're working towards at the moment, with a new user management component (Polis/Atlassian-user) and better external group and user management.

Perhaps if you can have all your Confluence groups stored in LDAP (Active Directory or whatever), it is then simpler to distribute administrative access to those groups in the directory.


Rajendra Kadam added a comment - 02/Mar/06 11:44 PM
Hi Matt,

I'm not yet sure how new user management component works.

But whole point here is to let Space Administrators decide how they want to play around with their space. Hence they should be able to manage user groups associated with that space. If given user is not present in system then they should be able to add to system. Agrred This last condition will be unnecessary once confluence groups are moved to LDAP directory.

Also In my view, Space admins shouldn't able to remove user. They can only remove them from user groups associated with given space. B'cause it quite possible the given user might be associated with multiple user groups for different other spaces.

Do you think my storing groups in LDAP, space administrator can do that ?
My suggestion is this requirement should be considered in future releases.

-
Rajendra


Matt Ryall [Atlassian] added a comment - 03/Mar/06 12:03 AM
You're right, space admins should definitely have access some of the group management functionality. I was suggesting external user management as a more near-term solution, if you have a suitable LDAP server set up.

With LDAP group management, Confluence looks up members of a group in LDAP. So it becomes the problem of your directory service to manage these groups.

LDAP servers typically have very fine-grained security controls, so you should be able to give your space administrators access to create and/or administer specific groups on your LDAP server. Even if they cannot do it directly, many large organisations have existing processes for creating and updating groups in the directory.


Rajendra Kadam added a comment - 03/Mar/06 12:10 AM
Agreed, given the LDAP group management this can be possible.
To be frank, I have not yet explored that path yet ( how to manage user roles in ldap/active directory.)

But I'm sure providing this feature in confluence itself shouldn't be much difficult!
As a user, I will always try to see consolidation of all tasks to be done at one point like confluence wiki; and don't want do it at some other interface like LDAP UI.

That's what I feel!

cheers,
Rajendra


Damon Rand added a comment - 14/Mar/06 06:31 AM
Hi Rajendra,

We are encountering the same issues as you.. We have implemented external user management in Confluence and found that this is a good solution to the problem. The trouble with doing group management directly in Confluence is that you end up having group structures duplicated in each application you run.. We are going to be providing our users with a dedicated user/group management application (sitting on our LDAP server) that lets them create and manage there own groups. However, this application will run outside Confluence. Then all our applications (Confluence, Jira, and inhouse apps) can make use of the same set of groups. It would be trivial to add a link to this group management app in banner of Confluence.

Damon.


Peter Raymond added a comment - 31/May/06 12:29 PM
This feature is a necessity for my company to implement Confluence. We are a Fortune 50 company with 120,000+ employees and our LDAP is too big for groups to be added and leveraged without having to wait minutes for group membership verification to come back. That's something that's being worked on but, short term, we need the applications themselves to manage security groups and to just use LDAP for account authentication.

Rajendra Kadam added a comment - 31/May/06 12:39 PM
hi Peter,

We couldn't wait till Atlassian make this feature part of their release.

I have developed one plugin (with help from Atlassian!) that allows space administrators to add/remove users from wiki space to which they are space Administrator. Plugin makes remote calls to Jira to add/remove users. If you are interested you can find more information about this plugin here :

http://confluence.atlassian.com/display/JIRAEXT/User+Management+Delegation+to+Space+Administrators

cheers,
Rajendra


Peter Raymond added a comment - 31/May/06 06:49 PM
Rajendra,

That's awesome, thanks for the note! Unfortunately we're not using Jira so I think that kills your plugin for us. We're using LDAP for user authentication (well, trying, we actually use S/LDAP and that's not as straightforward to set up, apparently) but we can't use it for groups so we need the functionality to be inside Confluence itself.

Peter


Rajendra Kadam added a comment - 02/Jun/06 04:04 PM
Hi Peter,

Since right now we are using Jira for confluence user management; this plugin works pretty much tied to Jira. But if you have time, you can change the source code to work it for LDAP User management. Since we are not using LDAP user management in our current environment; I may not be able to do the changes for the same.

Let me know if you need any help on that ( if you decide to give a try on it). Source code is already avaialble on the plugin website. If necessary will provide latest source code too. Still need to upload it on SVN.

thanks,
Rajendra


Peter Raymond added a comment - 02/Jun/06 04:11 PM
Thanks! Let me bounce this to someone who has time and expertise to look
at the code and see if it's doable by our resources. If not, Adaptavist
is willing to assist as well, albeit for a consulting fee.

Thanks for the follow up!

Cheers,

Peter


Geoffrey Corb added a comment - 28/Jul/06 09:19 PM
Yes, yes, yes... In a very decentralized organization (such as ours), this would better enable enterprise-wide use of Confluence. I'm all in favor of implementing this feature!

Rajendra Kadam added a comment - 29/Jul/06 02:24 AM
Hi Peter / Geoffrey,

I have worked on upgrading the delegate module so that it can allow users to manage users (which are managed within Confluence).
If possible by this weekend, I will make the Development Release of this plugin available to you folks.

thanks,
Rajendra


Rajendra Kadam added a comment - 02/Aug/06 01:09 AM
Hey Guys,

I have developed a plug-in which satisfy some of the above requirement like deleagation of user groups management to Space Administrator. Details of this plugin are available at http://confluence.atlassian.com/display/CONFEXT/Custom+Space+User+Management+Plugin

your feedback is very much welcome.

thanks,
Rajendra


Peter Raymond added a comment - 03/Aug/06 12:01 PM
Rajendra,

That's great! I'll jump over and take a look. Thanks!

Peter


Laks Krishnamoorthy added a comment - 09/Aug/06 12:08 AM
All,

As an extension of this issue we want our users who are space admins to export certain data from their spaces and import data back. However the import data is available only for Wiki Admins and not space admins. We want to import that into an existing space under a different page.

Let me explain with an example. We have a wiki space call "Ideas". Under that we have a page called "Idea 1" and we have many sub pages under this Now we wanty to export a couple of pages from Idea 1 and import back into the same space as "Idea 2". Today there is no import functionality designated to the space admin

Thanks

Laks


Guy Fraser [Adaptavist.com] added a comment - 09/Aug/06 08:01 PM
Just copy the pages - go to the page info tab in recent version of Confluence and you'll see the copy option. You can change the page title/parent when copying a page.

David Soul [Atlassian] added a comment - 15/May/07 07:30 PM
Current workarounds for this issue:
  • use LDAP for group management
  • grant site administration rights to space admins
  • grant site admin rights to a specific user and ask space admins to delegate their user administration tasks to this person

Igor Minar added a comment - 06/Jun/07 04:47 PM
none of these workarounds will work for us. Mainly because:

We don't use Confluence LDAP integration (which IMO doesn't scale well for large deployments, especially if tight coupling between LDAP and wiki is not desirable).

Granting admin rights to space admins would give them more power than what is desirable.

Granting site admin rights to a specific user doesn't scale well for large deployments.

All we would like, is to make it easy for space admins to give content creators appropriate privileges. Instead of assigning privileges to individual users, we would prefer to enable space admins to create a group, specify the permissions for the group and then assign users to this group.

Maybe the simplest solution would be to create a new group every time a space is created. The name of this group would match the space key. And a simple UI for adding/removing users to/from this group would be added to the space permissions view or into a new tab in the space admin view.


Andy Brook added a comment - 02/Jul/07 03:19 AM
I'm moving towards a Maximum Authority scheme were 80% of spaces are 'open' to confluence-users, the remainder would be closed, and regulated to space specific-groups. I still do not want to manage the groups for the remainder 20% I want to delegate management of groups which are going to be specific to the spaces anyway, to nominated space admins. This seems such a neat way of delegating, another checkbox on permissions checkable by system admins of 'space admin management' would be spot on.

The custom space management plugin might be just the ticket. This seems such an obvious thing for larger (and geographically distributed) user base, I'd hope Atlassian would take this into its code-base.


David Soul [Atlassian] added a comment - 24/Oct/07 11:29 PM
Current options:

1. Install the Custom Space User Management Plugin to allow space administrators to manage users at http://confluence.atlassian.com/display/CONFEXT/Custom+Space+User+Management+Plugin

2. Install the Invite Plugin to allow space administrators to invite users by email from http://confluence.atlassian.com/display/CONFEXT/Invite+Plugin

3. Use external user management such as LDAP or Active Directory and allow space administrator to grant users through there

4. Grant site administration rights

5. Grant site admin rights to a specific user and ask space admins to delegate their user administration tasks to this person


Rajendra Kadam added a comment - 25/Oct/07 12:55 AM
Hi David,

It's good to know that Custom Space User Management (CSUM) plugin is recognized by Atlassian as a valuable tool for their users.

We are trying to address all needs from users. If you have any feedback please do add ticket at http://developer.atlassian.com/jira/browse/SUSR

cheers,
Rajendra