I would think that you should always know your OWN roles, and that in
general these should be public, but if a project had a reason to hide them
they should be able to request this.

On Thu, Jun 16, 2016 at 5:39 PM, Aaron Wolf <aa...@snowdrift.coop> wrote:

> On 06/06/2016 10:52 AM, fr33domlover wrote:
> > Hello,
> >
> > I have a slightly unrelated question, but I think the Snowdrift team has
> > experience which can help with answering the question. Lone developers
> are less
> > likely to know, and there's a good team here :)
> >
> > Suppose there's a web app, say Snowdrift itself or the GitLab instance,
> where
> > registered users are assigned roles. Each role has a set of operations,
> which
> > determine what you can and can't do in the system. For example, "bug
> reporter"
> > can open bugs but can't close them, "developer" can open and close bug
> and also
> > push code commits and merge merge-requests.
> >
> > Suppose there's a single user, or perhaps 2 or 3, who are the admins of
> the
> > project, and they decide who gets which role. They can add and remove
> people
> > and change roles and operations.
> >
> > Here are 2 possible scenarions:
> >
> > 1. As a project member, you don't know which role you are assigned, and
> which
> >    operations are enabled for it. The project admins tell you, but
> there's no
> >    web page where you can see that info. It means the admins have some
> privacy
> >    with role management and the list of people and their roles is
> private too,
> >    but on the other hand there's no easy way to get the list of your
> roles.
> > 2. The table of roles and operations is visible to everyone. Everyone
> knows who
> >    are develpers and bug repoters and admins etc. of the project and
> what they
> >    can and can't do.
> >
> > Or this:
> >
> > 3. Something in between? e.g. only project members can view roles, and
> other
> >    users can't? Or maybe you can view the definition of all the roles
> and you
> >    know which role you have, but you don't know what roles the other team
> >    members have?
> >
> > What do you think? Any feedback highly appreciated! :)
> >
> > --fr33
> >
>
> Replying late to this:
>
> I think there's no obvious solution here. There's the general concerns
> about privacy, transparency, security… I think there are cases where
> roles and permissions should be public and cases where it's problematic.
> So, from a technology standpoint, this is a situation where I think it's
> best to support both approaches or a mix. One obvious way to do that is
> to say that "seeing" one's role or permissions is itself a permission
> setting with the same level of control per-role or system-wide setting
> as other permissions.
>
>
>
>
> _______________________________________________
> Discuss mailing list
> Discuss@lists.snowdrift.coop
> https://lists.snowdrift.coop/mailman/listinfo/discuss
>
>


-- 
@@@@@@@@@@@@@@@@@@@@
@ james sheldon
@ http://www.jamessheldon.com
@ "those who fail to reread
@ are obliged to read the same story everywhere"
@ -- Roland Barthes, S/Z (1970)
@ voyager...@gmail.com

@@@@@@@@@@@@@@@@@@@@
_______________________________________________
Discuss mailing list
Discuss@lists.snowdrift.coop
https://lists.snowdrift.coop/mailman/listinfo/discuss

Reply via email to