Skip to content

Users

The Users page manages platform accounts and role-based access control.

hidden Users page showing user list with roles and status


CBOM has two user roles:

RolePermissions
AdminFull access — manage users, sensors, settings, run scans, create attestations, modify lifecycle states
ViewerRead-only — view dashboard, inventory, relationships, compliance results, exports

The first user created on a fresh installation is automatically assigned the admin role.


  1. Navigate to UsersAdd User
  2. Enter email and name
  3. Set initial password
  4. Assign role (admin or viewer)
  5. Save

Admins can:

  • Change a user’s role
  • Reset a user’s password
  • Disable/enable accounts

Remove a user’s access. This does not affect any data they created (attestations, saved searches, etc.).


CBOM uses JWT-based authentication:

  • Users sign in with email and password
  • The API returns a JWT token (valid for 24 hours by default)
  • The token is sent with every subsequent request
  • Token expiration is configurable via CBOM_JWT_EXPIRATION_HOURS

Navigate to /signin or you’ll be redirected there automatically if not authenticated.

hidden Sign in page with email and password fields


Role checks are enforced at the API level:

ActionAdminViewer
View dashboard, inventory, relationships
Export CycloneDX
Import external CBOMs
Run scans
Manage sensors
Create/edit alert rules
Create attestations
Change lifecycle states
Manage users
Modify settings