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

Implement API for compact permissions #9106

Closed
afabiani opened this issue Apr 14, 2022 · 0 comments
Closed

Implement API for compact permissions #9106

afabiani opened this issue Apr 14, 2022 · 0 comments

Comments

@afabiani
Copy link
Member

Permissions will be managed according to a "compact" set:

 - view: view resource
 - download: view and download
 - edit: view download and edit (metadata, style, data)
 - manage: change permissions, delete resource, etc.

The GET method will return:

users:
 - username
 - first name
 - last name
 - permissions (view | download | edit | manage)

organizations:
 - title
 - name
 - permissions (view | download | edit | manage)

groups:
 - title
 - name
 - permissions (view | download | edit | manage)
@afabiani afabiani self-assigned this Apr 14, 2022
github-actions bot pushed a commit that referenced this issue Apr 15, 2022
* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests
afabiani pushed a commit that referenced this issue Apr 15, 2022
* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

Co-authored-by: Alessio Fabiani <[email protected]>
afabiani pushed a commit that referenced this issue Apr 15, 2022
…ge permission on a resource (#9117)

* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [Fixes #9116] Permissions API return 403 on users in groups with manage permission on a resource
github-actions bot pushed a commit that referenced this issue Apr 15, 2022
…ge permission on a resource (#9117)

* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [Fixes #9116] Permissions API return 403 on users in groups with manage permission on a resource
afabiani pushed a commit that referenced this issue Apr 15, 2022
…ge permission on a resource (#9117) (#9127)

* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [Fixes #9116] Permissions API return 403 on users in groups with manage permission on a resource

Co-authored-by: Alessio Fabiani <[email protected]>
giohappy pushed a commit that referenced this issue Apr 19, 2022
… a group with any permission in share permissions form (#9118)

* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [Fixes #9114] Group managers are assigned Manage permission on adding a group with any permission in share permissions form
giohappy pushed a commit that referenced this issue Apr 19, 2022
…bers should be filtered by owner and resource group metadata only (#9119)

* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [Fixes #9114] Group managers are assigned Manage permission on adding a group with any permission in share permissions form

* [Fixes #9115] Advanced Workflow: permissions assigned to managers/members should be filtered by owner and resource group metadata only

* - Fixes: The "get_all_level_info" forcibly and wrongly writes manages into the "perm_spec"

 - Fixes: The "update_metadata" does not forward information about group and approval status change to the update method

* - Fixes: promotion/demotion consider the owner's group also
github-actions bot pushed a commit that referenced this issue Apr 19, 2022
… a group with any permission in share permissions form (#9118)

* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [Fixes #9114] Group managers are assigned Manage permission on adding a group with any permission in share permissions form
github-actions bot pushed a commit that referenced this issue Apr 19, 2022
…bers should be filtered by owner and resource group metadata only (#9119)

* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [Fixes #9114] Group managers are assigned Manage permission on adding a group with any permission in share permissions form

* [Fixes #9115] Advanced Workflow: permissions assigned to managers/members should be filtered by owner and resource group metadata only

* - Fixes: The "get_all_level_info" forcibly and wrongly writes manages into the "perm_spec"

 - Fixes: The "update_metadata" does not forward information about group and approval status change to the update method

* - Fixes: promotion/demotion consider the owner's group also
giohappy pushed a commit that referenced this issue Apr 19, 2022
…bers should be filtered by owner and resource group metadata only (#9119) (#9159)

* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [Fixes #9114] Group managers are assigned Manage permission on adding a group with any permission in share permissions form

* [Fixes #9115] Advanced Workflow: permissions assigned to managers/members should be filtered by owner and resource group metadata only

* - Fixes: The "get_all_level_info" forcibly and wrongly writes manages into the "perm_spec"

 - Fixes: The "update_metadata" does not forward information about group and approval status change to the update method

* - Fixes: promotion/demotion consider the owner's group also

Co-authored-by: Alessio Fabiani <[email protected]>
giohappy pushed a commit that referenced this issue Apr 19, 2022
… a group with any permission in share permissions form (#9118) (#9158)

* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [Fixes #9114] Group managers are assigned Manage permission on adding a group with any permission in share permissions form

Co-authored-by: Alessio Fabiani <[email protected]>
github-actions bot pushed a commit that referenced this issue Apr 19, 2022
… a group with any permission in share permissions form (#9118)

* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [Fixes #9114] Group managers are assigned Manage permission on adding a group with any permission in share permissions form
afabiani pushed a commit that referenced this issue Apr 19, 2022
… a group with any permission in share permissions form (#9118) (#9164)

* [Fixes #9106] Implement API for compact permissions

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [CircleCi] Fix tests

* [Fixes #9114] Group managers are assigned Manage permission on adding a group with any permission in share permissions form

Co-authored-by: Alessio Fabiani <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant