Issue Details (XML | Word | Printable)

Key: BAM-248
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Unassigned
Reporter: Jainthra Fernandes
Votes: 16
Watchers: 10
Operations

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

Permissions for User and Groups

Created: 21/Sep/06 07:32 PM   Updated: 09/Jul/07 03:02 AM
Component/s: Administration (Projects), Security
Affects Version/s: 0.4
Fix Version/s: 1.2

Time Tracking:
Original Estimate: 4 days
Original Estimate - 4 days
Remaining Estimate: 4 days
Remaining Estimate - 4 days
Time Spent: Not Specified
Remaining Estimate - 4 days

Issue Links:
Duplicate
 
Part
 
Reference

Participants: Ben Walding, Ben Walding, Edwin Wong [Atlassian], Eric White, Jainthra Fernandes, Kenneth Flynn and Mark Chaimungkalanont [Atlassian]
Since last comment: 1 year, 31 weeks, 2 days ago
Number of comments: 7
Labels:


 Description  « Hide
Ability to associate cetain admin users with certains projects.
This will bring into play a super-admin-user who will be able to configure all the users.

Similarly Builds can be configured to be viewed by a restricted set of users.

In a software services company. You many not want clients to see builds of other projects



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Ben Walding added a comment - 07/Dec/06 04:17 PM
This would be a requirement if we were to roll it out at Codehaus. Our general requirement is that we can super-admin, project-admin, project-user, general random subscribed user, and unsubscribed browser.

As always we love having an API (that works) for configuring the whole thing. Generally our requirements are found at http://docs.codehaus.org/display/DESPOTS/When+Codehaus+Attacks%21

(Please don't take this as a demand, or ultimatum. I see Bamboo as being a usable CI tool and I'd like to see it evolve in a way that is compatible with Codehaus. Further, I don't see our 'requirements' as being that far from larger commercial installations.)


Mark Chaimungkalanont [Atlassian] added a comment - 07/Dec/06 06:59 PM
Ben,

Thanks for the feedback on here. At the moment, we probably won't be able to squeeze in the fine grained permissioning for the 1.0 release. I suspect that when we do attack this, it'll be based on something along the lines of project roles in JIRA, which should cater for the various roles you described above.

Cheers,

Mark C


Ben Walding added a comment - 31/Jan/07 09:59 PM
Mark,

Indeed, JIRA's project roles system would fit nicely. As long as I can manage users / groups / project roles members via an RPC interface (I can live with creating the permission scheme by hand).

Thanks,

Ben


Kenneth Flynn added a comment - 16/Mar/07 09:08 PM
We've just set up bamboo for our site, where we also run JIRA, Confluence, and Crowd. We are a software services company as well; the permission system in JIRA works VERY well for our needs. We'd like to see pretty much exactly the same thing for Bamboo. I'd even go so far as to say it should be exactly the same (BAM-489 would help/cover this) and the integration should pick up the permissions for a project that exists in both places automatically. Probably should comment that on BAM-489...

Liking the product so far, though. We are just going to have to restrict it to our internal staff only. It would be nice to give clients access without having to separate instances.


Edwin Wong [Atlassian] added a comment - 18/Mar/07 08:43 PM
Kenneth,

Thanks for the comments.

Project / Plan level permissions are definitely things fairly high on our priority list for new features, so please stay tuned.

Regards,
Edwin


Ben Walding added a comment - 17/Apr/07 07:42 PM
One of the risks with CI is that typically all projects build as the same user; any credentials required for upload of artifacts etc are thus able to be compromised by other project's build scripts.

One cunning plan I had was that the bamboo user would be able to sudo to a variety of project level build accounts. I'm not suggesting that bamboo be given root permissions.

There are a variety of ways of doing this with varying degrees of convenience and security.


Eric White added a comment - 04/Jun/07 04:13 PM
I think you should group the projects and the permission the project groups.