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] Group ACLs #468

Open
ll4strw opened this issue Sep 4, 2024 · 1 comment
Open

[FEATURE] Group ACLs #468

ll4strw opened this issue Sep 4, 2024 · 1 comment

Comments

@ll4strw
Copy link

ll4strw commented Sep 4, 2024

Is your feature request related to a problem? Please describe.

Yoda v.1.9.0

Collections and data objects belonging to a group have the following ACLs

ACL - g:read-<group_name>#<zone>:read object   g:research-<group_name>#<zone>:own   
        Inheritance - Enabled

This results in any member of the research-<group_name> to be able to modify any other member's (meta)data.

Describe the solution you'd like

ACL own should only be assigned to the group member who uploaded the data. The data owner could then
give write access to other members only consciously and if needed.

@stsnel
Copy link
Member

stsnel commented Oct 2, 2024

Thank you for your feedback.

One of the fundamental design principles of Yoda is that access to data is managed at the group level. Data objects are therefore owned by the group, and access is managed by the group's managers.

Changing this principle in a way that does not break functionality can only be done as part of a complete redesign of Yoda group management, as well as how it interacts with other parts of the application. We currently don't have sufficient stakeholder support for such a major change. I don't expect we'll be able to accommodate this use case in the forseeable future.

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

2 participants