-
Notifications
You must be signed in to change notification settings - Fork 21
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
Bulk access approvals #257
Comments
@Chief-Rishab This is an interesting feature. 👍 Assuming that the new type -
If Shield is the source for group information,
|
|
|
For the 4th point mentioned by @bsushmith and @rahmatrhd , I was thinking instead of creating multiple appeals for the same user, can we instead update the duration of the previous one with the new deadline? Or whenever the user creates an additional appeal for the same resource, we first revoke the previous one and create the new one altogether? There can be other approaches for this with their own pros and cons. I will create another Github issue to discuss this existing problem to handle the additional appeals conflict. |
I'm with the second approach. |
@rahmatrhd @Chief-Rishab @singhvikash11
Whenever guardian acts on a group - we can do operations only on WDYT ? |
I think we should keep team/group out of Guardian. We should think of this as a case of bulk appeals. I think this information can be provided to Guardian in two ways.
|
During our initial discussion, on the same lines as point 1 which @ravisuhag mentioned, @rahmatrhd suggested adding this Instead, we can also take the same approach as the Bulk Revoke Appeals issue, we can pass the list of users and grant access to all in a single appeal. Which one should we proceed with further? @bsushmith @singhvikash11 |
@Chief-Rishab I liked the above idea of bulk appeal approval for a group from outside of the guardian. Even the lifecycle of members(member add to a group, member remove to a group) belonging to a group will be managed outside of the guardian. |
Summary
Guardian supports only a single user appeal to be granted/revoked currently . In case we want to grant access to n users to a particular resource with the same permissions, then according to the current flow n appeals have to be made and approved by all the approvers for the same resource.
Some providers like GCS/BQ have a
group
entity, using which the access can be granted to the entire group at once when the appeal is approved on Guardian but for other providers we don't have this feasibility.Proposed solution
Similar to the
group
userType in Google Cloud Storage, ateam/group
in Guardian will consist of multiple user emails/serviceAccounts which have been added to this group by theGroup Owner
. The group owner will create a single Appeal to get the access for the entire set of users from the Approvers.For example: If we have a group name
DE Interns
and say 5 users need access to a Github OrganizationODPF
to be added as a collaborator. The Approvers will not have to separately give access to all of them, and only a single approval would do.@rahmatrhd @ravisuhag @AkarshSatija @mabdh @bsushmith @singhvikash11
The text was updated successfully, but these errors were encountered: