Persona and Permissions Policies Reference
Descriptions of each persona and permission policies
Permission polices are vital tools to master access control in collaborative settings. Permissions allow you to optimize data security and workflow efficiency through effective user permission management.
When defining a new project, you will need to specify which user personas can perform actions at both the Project and Site levels. You will also need to indicate whether certain parameters (such as whether collaborators on a project can view certain information about another collaborator). While project-level and site-level permissions are set up when you create a project, site-level permissions can be edited after project creation.
Personas
User personas define a set of predefined privileges and access rights that are assigned to a particular category of users within the Rhino FCP. These roles streamline permission management by grouping users based on their responsibilities, ensuring that each user has appropriate access levels to perform their tasks while maintaining security and data integrity.
PLA - Project Lead, Admin
The workgroup admin for the workgroup that created the project
PLM - Project Lead, Member
Every non-admin member of the workgroup that created the project
MA - My site, Admin
The workgroup admin for your workgroup (relevant only to site-level permissions)
MM - My site, Member
Every non-admin member from your workgroup (relevant only to site-level permissions)
CA - Collaborator, Admin
The workgroup admin for a workgroup that has been invited to collaborate on a project
CM - Collaborator, Member
Every non-admin member of a workgroup that has been invited to collaborate on a project
Project-Level and Site-Level Permission Policies
When defining a new project, you will also need to specify which user personas can perform actions at both the Project and Site. You cannot edit project-level permission policies after project creation. But, you can edit site-level permission policies.
Project-Level Permission Policies
Project-Level permissions policies define who has the ability to perform certain actions within the Project. It also allows you to define certain project-level parameters. The Project Lead can enable and limit access to certain functions for specific personas in the Project.
Differential Privacy Setting
(Privacy filter) - Control the level of noise (if any) is added to data when calculating metrics: - None: Noise is never added. - Low: Noise is only added when calculating percentiles. - Medium: Noise is added for percentiles and other standard metrics when the number of unique values is small. - High: Noise is always added when calculating metrics.
Medium
K-Anonymization Parameter
(Privacy filter) - Subgroups smaller than K will be excluded from summary statistics
5
Download Model Parameters
Download model parameters for models trained as part of the project.
PLA, PLM
Hide Collaborators
Indicates whether to allow collaborators in this project to view information (e.g. names, activities) about other collaborators. Selecting No allows the collaborators to see each other's information. Selecting Yes, hides collaborator information from other collaborators, including what would be shown in the recent activities list, notifications, and the list of collaborators in the project. Note that if you hide collaborators, and you set other permissions to include CA and/or CM, you will see a message indicating that CA/CM cannot be used in permissions when the project is set to use hidden collaborators.
No
Manage Code Objects
Create, modify, and remove Code Objects.
PLA, PLM
Manage Code Runs
Modify and remove Code Runs associated with this site.
PLA, PLM
Manage Data Schemas
Create, modify, and remove Data Schemas in the project.
CA, CM, PLA, PLM
Require Confidential Computing
Setting this permission to Yes allows your code to run on a Rhino Client within a Trusted Execution Environment(s) (TEEs). For the list of supported confidential computing VMs, see Confidential Computing Supported Environments and Permission Settings.
No
Run Code
Run code in the project.
PLA, PLM
Site-Level Permission Policies
Site-Level permissions policies define what project participants may do with your site's resources. It also allows you to define certain site-level parameters. When the Project Lead creates the project, they also set the Site-Level permissions policies for their site. Each invited Collaborator will be presented with the Site-level Permissions Policy suggested by the Project Lead, but they may also change their Site-level permissions policy before accepting the invitation.
Manage This Site's Datasets
Import, export, modify, and remove Datasets associated with this site
MA, MM
Manage Data Mappings
Create, modify, and remove data mappings and vocabularies from this site.
PLA, PLM, MA, MM
Manage Secure Access Lists
Create, modify, and remove Secure Access Lists for Datasets from this site
MA, MM
Manage This Site's Code Runs
Modify and remove Code Runs associated with this site
MA, MM
Pre-approved Code Only
Only allow pre-approved code to be run on your site's data. You will be able to specify/update the pre-approved code on this page
No
Run Code On This Site
Run code on Datasets from this site
MA, MM, PLA, PLM
Share Secure Access Lists
Share Secure Access Lists for Datasets from this site
MA, MM
View Client-Side Logs
View logs from code run on Datasets from this site
MA, MM, PLA, PLM
View Code Objects and Code Runs
Determines who can view workgroup code objects and code runs. Users without this permission only see code objects and code runs published to all project participants. See note below this table for more details.
CA, CM, MA, MM, PLA, PLM
View Datasets and Data Schemas
Allows you to view all workgroup Datasets and Data Schemas. Anyone without these permissions will only be able to view Datasets and Data Schemas that have been published to all project participants.
CA, CM, MA, MM, PLA, PLM
View Dataset Analytics
View aggregated analytics and metrics for Datasets from this site
MA, MM, PLA, PLM
View Datasets via Secure Access
Access data from this site via zero-footprint viewers (e.g. tabular data viewer, and interactive containers, OHIF)
MA, MM
View Client Side Logs with Sensitive Data
View logs from code runs on sensitive datasets from this site. This is included because code runs could write sensitive data to logs.
MA, MM
View Sensitive Datasets via Secure Access
Access sensitive data from this site via zero-footprint viewers such as a tabular data viewer and OHIF or interactive containers. This also includes fields marked as 'local only'.
MA, MM
Data Schema Permissions
When defining a new Data Schema, you will have the ability to select the permissions for each variable defined within the Data Schema. For each variable defined within a schema, one of the following permission profiles can be applied.
Default
The variable's underlying data only persists on-prem, and aggregate statistics can be viewed in the cloud. This field can be viewed via secure access given the proper permissions.
No Aggregate Statistics
The variable's underlying data only persists on-prem, and no aggregate statistics can be viewed in the cloud. This field can be viewed via secure access given the proper permissions.
No Secure Access
The variable's underlying data only persists on-prem, and aggregate statistics can be viewed in the cloud. This field isn’t viewable via secure access.
Local Only
The variable's underlying data only persists on-prem, and no aggregate statistics can be viewed in the cloud. This field isn’t viewable via secure access.
Last updated
Was this helpful?