Skip to main content

Roles

Roles define what actions a user can perform in OctoMesh. Every permission check in the platform is based on roles. The Roles page lets you view, create, and delete roles in your tenant.

Accessing Roles

Navigate to Identity > Roles to access the role management interface.

The list shows all roles in the current tenant:

ColumnDescription
Role NameThe unique identifier of the role

Toolbar Actions

ButtonDescription
New RoleCreate a new custom role
SearchFilter roles by name
Export to ExcelExport the role list to an Excel file
Export to PDFExport the role list to a PDF file
Refresh DataReload the role list

Row and Context Actions

ActionDescription
EditOpen the role in the edit form
DeleteDelete the role (context menu, with confirmation)

Default Roles

Every tenant is automatically provisioned with 10 default roles:

RolePurpose
TenantManagementManage tenant settings, identity providers, and email domain rules
UserManagementManage users, roles, groups, and OAuth clients
CommunicationManagementConfigure communication adapters and pools
DevelopmentAccess development features (e.g., GraphQL playground)
AdminPanelManagementAccess admin panel features
BotManagementConfigure and manage scheduled jobs
DashboardManagementCreate and edit MeshBoards
DashboardViewerView MeshBoards (read-only)
ReportingManagementCreate and manage reports
ReportingViewerView reports (read-only)

Creating a Role

Click New Role to open the role creation form.

FieldRequiredDescription
Role NameYesUnique identifier for the role

Click Save to create the role or Cancel to discard.

Editing a Role

Click Edit on a role row to open the edit form. The Role Name is read-only in edit mode.

info

Roles are simple named entities. To assign a role to users, either add it directly to a user (via the user form) or add it to a group (via the group form). Using groups is recommended.

Deleting a Role

Right-click a role and select Delete. Confirm the deletion in the dialog.

danger

Deleting a role removes it from all users and groups that have it assigned. Users who relied on that role will lose the associated permissions immediately.