Skip to main content
Draftt uses role-based access control (RBAC) to determine what each user can see and do. Roles are assigned per user and control access to inventory data, governance policies, integrations, and settings.

Built-in Roles

Draftt has three built-in roles covering the access patterns across engineering organizations.

Permission Matrix


Note: API key creation is restricted to the user’s current role or below. For instance, a Developer can generate Developer-level keys but lacks the authorization to create Admin-level keys.

Assigning Roles

Manual Assignment

Go to Settings > User Management > Users. Find the user and select a role from the dropdown. Role changes take effect immediately. Active sessions are not interrupted but the new permissions apply on the user’s next action.

Via SCIM Group Mapping

When SCIM Provisioning is configured, roles are assigned automatically based on IdP group membership. See the SCIM documentation for group mapping configuration.

Via SSO JIT

Users provisioned via Just-in-Time SSO receive the default role configured in Account Settings > Configure SSO > JIT Configuration. This is typically Developer or Viewer. Admins can update the role after provisioning.

User Scope

A user’s Scope is derived from CMDB records and IDP catalog data, defining exactly which resources they can access. While a Role governs the actions a user can perform within Draftt, the Scope establishes the boundaries of the resources they are permitted to manage.

Next Steps

  • Configure SCIM Provisioning to automate role assignment from your IdP
  • Set SSO defaults for JIT-provisioned users