Skip to content

simplify access controls #166

Description

@ricardogsilva

As a succession to #90, and keeping up with the aim of improving UX, let's simplify the system access controls. Now that we have a bit more insight on how the system will be used, the original proposal seems more complex than needed. For reference, here is a simplified depiction of the original proposal:

Image

The item ownership concept is fairly complex and also demands that custom UI controls be provided for transferring ownership of items. Also, the management of settings items is a privilege of the system admin. Given that the client is a small team of experts working collaboratively towards a common goal, this level of granularity is not that useful and can potentially become a hindrance.

As an alternative, let's implement a simpler design, as depicted below:

Image

In this version, the item ownership concept does not exist and catalog editors effectively have the same access level as system admins. Advantages of this reworked proposal:

  • A better fit for the client, which is composed of a small team where all users are likely to co-own all datasets
  • Simpler to understand as the access controls are equal for all resource types
  • Easier to implement
  • Does not require UI for managing item ownership transfer

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions