Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Fine grained access control - agroup can be a reader for one config & contributor for another config #437

Open
kiranbaddi opened this issue Oct 10, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@kiranbaddi
Copy link

Is your feature request related to a problem? Please describe.
We cannot assign groups permissions in such a way that the group can have Viewer access in Production environment/configuration and Contributor access for the rest of the configurations

Describe the solution you'd like
Implement fine grained controls in such a way that a group can be Viewer only in a particular environment/configuration and can be Collaborator for other configurations.

Describe alternatives you've considered
No alternative is possible at this time.

Additional context
We are trying to assign permissions through Terraform.

@kiranbaddi kiranbaddi added the enhancement New feature or request label Oct 10, 2023
@Piccirello
Copy link
Contributor

Thanks for this feature request. This scenario isn't currently possible with our current authorization model. A given actor (user, group, service account, etc.) can only have a single role on any given project, and that role applies across all environments the actor has access to. Though it's not ideal, you can work around this by creating a second group and granting it the Viewer role in production, while granting your first group Collaborator to the other environments. You'd then want to ensure that both groups have the same users.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

2 participants