Access control
Manage who can access your organization, space and assets.
Overview
Y42 enables detailed control over data assets and operations using a hierarchical role-based access control system that is integrated throughout the platform.
To understand access control in Y42, this general summary of relevant concepts may be helpful:
-
Subject: typically a user, sometimes also an API token that is used to access Y42 programmatically. Users can be grouped into teams as well, and a team can be managed like a single subject.
-
Role: roles are held by subjects, relative to resources. For example, the user "John Doe" can hold the "owner" role relative on the "ACME" organization.
-
Resource: can be any object inside Y42, like an integration, a table, a job, but also containers like the whole of the integrations module or even a space or an organization.
-
Resource Hierarchy: Resources can be "parents" of other resources.
-
An organization is the parent of all spaces inside that organization
-
The integrations module is the parent of each specific integration, the models module contains every UI-Model and SQL Model, etc.
-
An integration or model is the parent of each output table contained in it (usually 1 table, but UI models can have multiple output tables)
-