Permissions

In a many-to-many network, permissibility is a critical consideration. Since data is shared by multiple parties, access to the data must be carefully controlled. Platform is equipped with a permissions framework specifically designed to handle these types of scenarios.

Permissions are modeled using Role Types, which are configured through the Studio. Each Role Type is given a set of declarative permissions at a model level to describe the conditions under which they can read and write that model. Users are then granted one or more roles, and their access to data is constrained accordingly.