Rights management
Cohort360 comes with a complete right management system, let's see how it works
Features
Data access rights
Based on a care site hierarchy
Specify which care sites a user has rights on
Specify either nominative or pseudo-anonymised rights
Data access rights features are enough to run Cohort360 correctly, for example, you can give a user the nominative right to browse the data of a care site and its children care sites.
Advanced rights
Give rights to manage the rights of other users
Give right to view rights of other users
Give rights to manage the roles used to give rights to other users
And many more...
The logic of access rights
RBAC
RBAC is a right system based on roles and permissions.
The implementation of RBAC in the case of Cohort360 consists on the following:
A user can have many access
An access is a link between only one user, only one care site, and only one role
A role have between 0 to N permissions
A list of persmissions is already defined
https://excalidraw.com/#room=d6f7ed43fad5aa378194,gGLZQxo-YnyHdfeXp-qg3Q
In this example, User has two accesses:
Access A which gives permissions to access pseudo-anonymised data and admin permission on care site X
Access B which gives permissions to access nominative data and export data on care site Y
Tree-based care site hierarchy
The only accepted care site hierarchy accepted is a tree, which means that:
A care site has only one single parent
A care site can have from zero to infinite children
Technical aspects
Right management in Cohort360 is stored in Cohort360's Django back-end.
Dernière mise à jour