Skip to content

Permission management (#191)

Jonas requested to merge enh/permissions into main

Implement permission managements for Collectives. Allow to configure the Circle membership levels required for write access and/or sharing a Collective.

TODO

  • Permission support in filesystem backend (storage and mountpoints)
    • Behat integration tests for permissions on mountpoints
    • Unit tests for ACLStorageWrapper
  • Permission support in API calls
    • Behat integration tests for setting permissions via API
    • Check sharing permissions when creating or fetching collective shares
    • Behat integration tests for sharing permissions via API
  • Permission support in frontend
    • Cypress tests for limited permissions in frontend
  • Expose settings in frontend
    • Cypress tests for setting permissions in frontend

Settings screenshot

Screenshot_2022-01-25_at_14-33-57_Collectives_-_Nextcloud

Edited by Jonas

Merge request reports