Skip to main content
Version: 8.7 (unreleased)

Manage permissions

Permissions allow you to control the level of access a user or an application has to a particular component. Traditionally, this is often described as being able to provide "read" or "write" access.

Permissions are assigned to APIs and can be grouped to form roles.

note

You can create permissions for granular access control over your APIs. Permissions granted to a user or M2M application are added to the permissions.{audience} claim of the access token.

Preset permissions

The preset permissions for Camunda components are:

ComponentPermissionsDescriptions
Connectorsread:*Read access to all APIs
Consolewrite:*Write access to all pages
Identityread
read:users
write
Read access to all pages
Access only the Users page and related subpages
Write access to all pages
Operateread:*
write:*
Read access to all APIs
Write access to all APIs
Optimizewrite:*Write access to all APIs
Tasklistread:*
write:*
Read access to all APIs
Write access to all APIs
Web Modelerwrite:*

admin:*

create:*
read:*
update:*
delete:*
Access to UI

Elevated access to UI (see super-user mode and publishing Connector templates)

CRUD access to public API
Zeebewrite:*Write access to all APIs
Write access needed

To assign a permission to a role and assign a role to a user, you need to have write access to Identity. Read our guide on managing user access to learn more.

Add and assign a permission to a role

note

Identity does not check permission definitions for typos or misspelled words.

Add a permission

To create a permission using Identity, take the following steps:

  1. Navigate to the APIs tab:

  2. Click the API you would like to create a permission for. This will open the details page.

  3. Click the Permissions tab beneath the API name.

  4. Click Add permission located on the top right of the table and a modal will open.

  5. Fill out the definition and description of the permission. When you have inserted the details, click Add.

On confirmation, the modal will close, the table will update, and your new permission will be shown.

Assign a permission to a role

To assign a permission to a role, take the following steps:

  1. Navigate to the Roles tab, click the role, and select Permissions > Assign permissions.

  2. Select the API which contains the permission(s) you want to assign.

  3. Select the permission(s) you would like to assign and click Add.

On confirmation, the modal will close, the table will update, and your assigned permission will be shown.

Delete a permission from a role

To delete a permission from a role, take the following steps:

  1. Navigate to the Roles tab. Click the role you would like to delete permissions from.

  2. Navigate to the Permissions tab.

  3. Click the trash icon next to the permission you want to remove.

On confirmation, the modal will close, the table will update, and the assigned permission will be removed from the role.