User Roles

In Montplex Cache, role-based access control (RBAC) is crucial for dividing permissions across organizations, projects, and clusters. This system allows organization and project owners to effectively manage user roles and access permissions, thereby maintaining streamlined operations and security.

To learn more about the structure of organizations and projects, refer to the access control model.

Organization Roles

To manage access and operations at the organization level, Montplex Cache introduces two organization roles that define who can access which modules and perform specified actions.

  • Organization Owner: Has full administrative access to the organization, including organizational settings, all projects within the organization, and associated resources.
  • Organization Member: Has limited access to the organization; they can view organizational settings and invite users to join the organization. The specific scope of permissions for project-level and cluster-level resources owned by organization members is determined by their project role.

Project Roles

At the project level, two roles are introduced to enable more granular access control:

  • Project Owner:Has full administrative access to the project, including project settings, all clusters within the project, and associated resources.
  • Project Member: Has read and write permissions for clusters within the project, allowing them to view cluster details and manage collections and indexes.

Access Levels

This role-based access control system ensures that only authorized users can perform actions within Montplex Cache, thereby enhancing both operational efficiency and security.

User Role UI operations
Organization Owner Grants full access to the organization;
Full access to all projects within the organization;
Manage organization usersFull access to metrics and alerts;
Manage organization settings;
Organization Member Manage organization users;
View organization settings;
Project permissions are determined by specific project settings;
Project Owner Grants full access to the project:
Full access to clusters within the project;
Manage project users;
Project Member Grants read and write access to the project;
View project clusters;
Read and write permissions for clusters;