Skip to main content

Users, roles, and permissions

DevX uses role-based access control (RBAC). Every user has a role that defines which portals they can access and what they can do inside each one.

Configure in: Portal Config → Users / Roles & Permissions


Built-in roles

RoleDescription
adminFull access to all portals and Portal Config
developerAccess to Task, DRM, DevX, Runbook, and Platform portals (read + write)
viewerRead-only access to portals they are granted access to

Built-in roles cannot be deleted but their descriptions can be edited.


Custom roles

Go to Portal Config → Roles & Permissions → New Role.

System permissions

PermissionDescription
portal_accessCan log in. Disable to create reference-only roles
manage_usersCan create, edit, and delete users
manage_configCan access Portal Config

Portal access flags

Control which portals this role can enter:

FlagPortal
access_tasksTask Management
access_drmDRM Portal
access_idpDevX Portal
access_runbooksRunbook Portal
access_cloudCloud & FinOps
access_securitySecurity & Compliance
access_platformPlatform Engineering

Write access flags

Control whether the role can create/edit/delete within each portal:

FlagPortal
write_tasksTask Management
write_drmDRM Portal
write_idpDevX Portal
write_runbooksRunbook Portal
write_cloudCloud & FinOps
write_securitySecurity & Compliance
write_platformPlatform Engineering

Resource-level permissions

Fine-grained view / create / edit / delete control per resource:

ResourceDescription
tasksTask records
drmIncidents and DRM catalog
service_catalogService Catalog entries (DevX)
runbooksRunbook definitions and executions
cloudCloud resources and FinOps data
securityVulnerabilities, secrets, compliance
platformPlatform Engineering resources

Users

Creating a user

Go to Portal Config → Users → Add User. Fields:

FieldDescription
UsernameLogin username (unique)
EmailUser email address
PasswordInitial password
RoleAssign a built-in or custom role
TeamAssign to a DRM/catalog team (optional)

The org is automatically set from the logged-in admin's organization.

Org owner

The user who completes the first-time setup wizard is marked as Org Owner. Org owners are displayed with a badge in the Users list.

Password reset

Admins can generate a password reset link from the user row (⋯ → Send reset link). The link is emailed to the user and expires after 24 hours.


SSO

Enterprise builds support SSO provider configuration. See SSO.


API reference

MethodPathDescription
GET/api/usersList users
POST/api/usersCreate user
PUT/api/users/:idUpdate user
DELETE/api/users/:idDelete user
PUT/api/users/:id/teamAssign team
POST/api/auth/reset-passwordRequest password reset
GET/api/admin/rolesList roles
POST/api/admin/rolesCreate role
PUT/api/admin/roles/:idUpdate role
DELETE/api/admin/roles/:idDelete role