Users and roles
Goal
Invite teammates, assign roles, tune invite/session/MFA readiness policies, create roles with the guided wizard, and edit the permission matrix for custom roles.
Who it is for
| Permission | Capability |
|---|---|
member.view | Members list and role dropdown data |
member.manage | Add member, change role, remove |
member.admin | Members setup (Options, Advanced catalogs) and the permission catalogue for those forms |
role.view | Load roles / permission catalogue for the matrix |
role.manage | Open Members setup, read job/capability catalogs, and create/edit/delete custom roles (wizard or matrix) |
Members is a core module (always on).
Preconditions
- Signed in to the correct workspace.
- At least one role exists to assign on invite (system or custom).
- Optional modules still require matching permissions after entitlements are granted.
Members list
- Open Administration → Organization → Members (
/members) — Invite teammates and assign roles for this workspace. - Review columns Name, Email, Role.
- Add member: enter Name, Email, Role → invite creates the user if new (email with set-password link; expiry follows invite policy) or attaches an existing BlueMatrix user when allowed.
- Use Change role or Remove on a row (
member.manage).
Members setup
- Open Members setup (
/members/setup) — needsmember.admin. - Work the side tabs:
Options
- Invites: Invite link expiry (days, 1–90); Allow inviting users who already have a BlueMatrix account.
- MFA & SSO readiness: MFA policy (Optional / Required for admins / Required for all members); SSO enforcement (Optional / Preferred / Required); Allow password login when SSO is preferred/required. These store readiness until live MFA/IdP ships — they do not connect an identity provider yet.
- Sessions: Idle timeout (minutes), Absolute session lifetime (hours), Max concurrent sessions per member.
- Sensitive actions: Require an audited reason for sensitive tenant setting changes (feeds Tenant settings hard stops).
Create role
Guided path for standard admins (role.manage): pick a job, toggle capability packs, name the role, optionally adjust individual permissions. The server composes and validates the final set (POST /members/roles/compose). After create, the permission matrix opens on the new role.
Permission matrix
Use guided create, or Add role for a blank custom role. Select a role and toggle permissions. System roles are view-only.
Advanced
Curate job templates and capability packs (not day-to-day role creation). Use in Create role opens the wizard with that job selected. Add / edit / deactivate non-system catalog rows. Choose permissions from the searchable catalogue.
Result
Membership and RBAC for the workspace reflect invites and matrix changes. Session middleware may force re-sign-in when idle/absolute limits are exceeded.
Hard stops
- Inviting users who already have a BlueMatrix account is disabled for this workspace.
- This user is already a member of this tenant.
- System roles cannot be edited or deleted. Clone a template or create a custom role instead.
- You cannot edit or delete the role assigned to your own membership.
- This role is assigned to one or more members and cannot be deleted.
- A role with this name already exists.
- System role templates cannot be deleted. / System permission packs cannot be deleted.
- This role template is inactive. / This permission pack is inactive.
- This role template was not found. / A selected permission pack was not found.
- Your session has expired. Please sign in again.
Related
- Tenant settings — sensitive-reason policy consumers
- Modules and entitlements — module must be on before permissions matter for optional features
- Localization setup