Skip to content
crafted signal

Administration

Roles & Permissions

Role-based access control with Owner, Admin, User, and Viewer roles. Covers separation of duties, permission matrix, SSO/OIDC, passkey MFA, and instance claiming.

Overview

CraftedSignal uses role-based access control (RBAC) to enforce separation of duties. Every user has exactly one role.


Instance claiming (self-hosted)

When you deploy a self-hosted CraftedSignal instance, the first user to register claims the instance. This user becomes the Admin and a workspace is created automatically.

After claiming, registration is permanently locked — no one else can sign up. All additional users must be invited by the Admin. This prevents unauthorized access to your on-prem instance.

The claiming flow:

  1. Deploy CraftedSignal with your license key
  2. Open the web UI and register with your email and company name
  3. You become the Admin of the newly created workspace
  4. Registration closes — invite your team from Settings > Users

On SaaS, registration stays open and each signup creates a new workspace.


Role hierarchy

RoleDescription
OwnerPlatform-level oversight role for SaaS or bootstrap administration. Can access owner-only surfaces such as AI Quality.
AdminCompany administration, user management, SSO/OIDC configuration, audit logs, and company settings.
UserCreate, edit, test, and deploy rules. Full write access to detection content.
ViewerRead-only access to dashboards, rules, tests, and deployments.

Admins can invite Viewer, User, and Admin accounts within their company. Owner accounts are reserved for platform oversight and are not assigned through normal company invitations.


Permission matrix

ActionOwnerAdminUserViewer
View dashboards & rulesYesYesYesYes
Create / edit rulesYesYesYesNo
Run testsYesYesYesNo
Deploy rulesYesYesYesNo
Approve deploymentsYesYesYesIf added as approver
Manage API keysYesYesNoNo
View audit logsYesYesNoNo
Manage usersYesYesNoNo
Configure SSO/OIDCYesYesNoNo
Company settingsYesYesNoNo
View AI QualityYesNoNoNo

Separation of duties

CraftedSignal enforces that the author of a rule cannot approve their own deployment. This is enforced at the platform level — not a convention, a hard constraint.

Typical workflow:

  1. User authors a rule and submits for review
  2. A different User or Admin reviews and approves
  3. The rule deploys to the SIEM

Default role

New users are assigned the User role by default. Admins can change roles at any time.


SSO & authentication

CraftedSignal supports:

  • SSO: OIDC providers (Okta, Azure AD, Google Workspace, etc.)
  • Passkey MFA: WebAuthn/FIDO2 passkeys for passwordless authentication
  • IdP-managed MFA: Enforce MFA through your identity provider

Configure SSO in Settings > Authentication in the web UI.


Registration control

After initial setup, disable open registration to restrict access. New users must then be invited by an Admin.