You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NOMAD has only a very simple management of visibility, rights, and roles tailored towards publication on the central server.
Entries have owners, coauthors, and "shared with" users. All users are the same. All users have the same rights on the central server and on each Oasis. For the Oasis we need a more powerful management of visibility, rights, and roles.
In #1 the notion of "project" is introduced. Here we still talk about uploads as they are currently used in NOMAD. As entity uploads/"projects" will obviously play an important role in these features.
Stories
Oasis owner control who can upload and access data on the Oasis
Oasis owner can invite users to their Oasis
upload owner manage who can modify files and see unpublished data
Requirements
there are roles "owner", "author", "reviewer". These roles can be assigned to users per Oasis and per upload, [maybe] per entry
Later feature request might extend this with a "team" or "group" notion. We should start with "user's only" to have less complexity in the beginning. As a general comment, NOMAD's user rights management will be limited due to its non relational backend, where most relations (e.g. team-user) need to be "unfolded" on lower levels (e.g. in elasticsearch).
The text was updated successfully, but these errors were encountered:
We implemented a very simple white-list based restriction mechanism that you can use, if you cannot wait for this. We will add this to the upcoming NOMAD v0.10.0 release. You can test with the pre-release build: gitlab-registry.mpcdf.mpg.de/nomad-lab/nomad-fair:oasis-with-auth (i.e. the regular nomad docker image with oasis-with-auth tag).
This will allow you to add a list of NOMAD account email addresses to your nomad.yaml and only those accounts can access your Oasis:
Can this get a bump? It would be great to have the possibility to have multiple users within an oasis wth some more fine grained acess controls of who sees what.
Example user stories beyond what is written above:
Uploader has data that needs to be in database but contains sensitive information (i.e. patient data) that should only be disclosed to some people the uploader specifies
Uploader has data that is originating from a project only a group of people is allowed to see (industry or protected project)
Option to set embargo period on Oasis to infinity in well defined use cases
NOMAD has only a very simple management of visibility, rights, and roles tailored towards publication on the central server.
Entries have owners, coauthors, and "shared with" users. All users are the same. All users have the same rights on the central server and on each Oasis. For the Oasis we need a more powerful management of visibility, rights, and roles.
In #1 the notion of "project" is introduced. Here we still talk about uploads as they are currently used in NOMAD. As entity uploads/"projects" will obviously play an important role in these features.
Stories
Requirements
Implementation
Later feature request might extend this with a "team" or "group" notion. We should start with "user's only" to have less complexity in the beginning. As a general comment, NOMAD's user rights management will be limited due to its non relational backend, where most relations (e.g. team-user) need to be "unfolded" on lower levels (e.g. in elasticsearch).
The text was updated successfully, but these errors were encountered: