Foundations for dataset level access functionality
Foundation work to enable Dataset Level Access.
Updates to the subproject register endpoint:
- Remove the logic to clear entitlements group. Only provision data-group with random uuidv4
- Use the same uuidv4 for both admin/viewer group
- Introduce access_policy attribute at the subproject metadata level. This policy can be set to "uniform" or "dataset"
- Updates to the swagger
openapi.yaml
to account for changes to the subproject models
Update the subproject patch endpoint:
- Allow access_policy values to be updated. Allow unidirectional policy updates i.e. only uniform to dataset access_policy change would be possible.
- Updates to the swagger
openapi.yaml
to account for these changes Update the subproject delete endpoint: - Remove the requirement to clear groups as entitlements v2 allows soft deleting groups
- Add functionality to invoke entitlements v2 delete api
- Update the subproject delete method and delete the associated datagroups in the acls. Only seistore datagroups and seistore service groups would be deleted
Update unit and e2e postman tests
Edited by Sacha Brants