Project Privacy
🔒 Configure metadata access and privacy by Project
Last updated
🔒 Configure metadata access and privacy by Project
Last updated
Since isabl_web@0.3.23
and isabl_api@1.1.0
isabl supports project privacy.
Projects now have an icon 🔒 or :share:
next to their title, that will show if a project is private 🔒
or public
, respectively.
And this will be blue and active if the current user can modify its sharing permissions. When clicking the icon a modal to modify sharing settings will open:
This will allow to configure which users can view and who can share permissions:
By default: every superuser and the project owner can always view and share. And change the project visibility (Public/Private).
The ones that can view can see all project metadata, experiments, analyses, submissions, etc.
The ones that can share can modify the project settings, by adding new users to view and/or share.
Similarly, a Project's Sharing Settings can be optionally defined when creating a new project. It will be public
always by default (In the screenshot shows private
to show the available options in the form when private is selected).
What metadata can be private?
In practical terms, the metadata of any model (Individual
, Sample
, Aliquot
, Submission, Analysis)
linked to an Experiment
that belongs exclusively to private Projects
, it will look like if it doesn't exist in the database for a user that doesn't have access to any of those private projects.
Example:
There are 5 samples, where some belong to Project 1
(🔒Private) and Project 2
(📖 Public)
An user with access to the private Project 1
will see all the Experiments
with the following Individual Tree:
An user without access to the private Project 1
will see only see the Experiments
that belong to the public Project 2
, with the following Individual Tree: