RBAC Roles and Permissions
-
Read(R) - A user can view the data, but not create or update the data.
-
Write (W) - A user can create something new or modify existing information. This includes, creating, updating, and deleting.
Loading RBAC data...
Coalesce Roles and Permissions Summary
Level | Role | Permissions Summary | Recommended For |
---|---|---|---|
Organization | Organization Administrator | The creator of the Coalesce App is automatically assigned as organization administrator. Only organization administrators can add other users, including other organization administrators. They have full access to all functionality in Coalesce. | Full administrative control |
Organization | Organization Contributor | They can't add new users to the organization. They have access to read documentation, create API tokens, user settings, and Git account information. They will be able to set up a project, configure Git, add members to projects,and oversee work. Only have access to the projects created by them. If there are multiple organization contributors, they will need to share access with the organization contributor. | Managers who decide how each person will contribute to a project. |
Organization | Organization Member | This is the default role. They can edit Git account information, create API tokens, and read documentation. | Default Role |
Project | Project Administrator | This role can manage projects, but not create them. An organization administrator or contributor can create projects. The role has access to projects, deployments, and environments. • Project roles have no Organization permissions • Project roles must be added to the org first, then the project | Team manager or senior team member to manage projects. |
Project | Project Architect | This role can manage certain project information, build nodes, and generate API tokens. Assign this role to a data architect so they can build the needed node types, set storage locations, and create macros. | Senior data architects. |
Project | Project Contributor | A project contributor can't edit or create custom nodes or macros. They have read-only access to certain project settings. They have read access to projects, deployments, and environments. | Team members who need access to project information without making changes. |
Project | Project Member | Assign this role if you want to add them to the environment. | This role could be either a data engineer or a data platform engineer. The project member would not be actively involved in creating or maintaining data pipelines, but would need access to the environment level. |
Environment | Environment Admin | This role manages environment settings, reads project documentation, and deploys either through the API, CLI, or Coalesce App. • Environment roles have no organization permissions • Environment roles have access to view a list of projects • Environment roles must be added to the org, project, and then the environment | Data platform engineer or operations who would approve deployments and schedule jobs. |
Environment | Environment Reader | This role only has access to the documentation for the environment they are added to. They have access to certain API functions to get deployment information. | Business analyst or data analyst. |