Manage permissions
For instructions on viewing and managing permissions, see the following topics. To learn more about the concepts and fundamentals of authentik permissions, refer to About Permissions.
To learn about using Initial Permissions, a pre-defined set of permissions, refer to our documentation.
View permissions
You can view all permissions that are assigned to a user, group, role, flow, stage, or other objects.
View permissions assigned for a specific role
To view permissions assigned for a specific role:
- Go to the Admin interface and navigate to Directory > Roles
- Select a specific role by clicking on the name (this opens the details page).
- Click the Permissions tab at the top of the page
- Select the Assigned global permissions sub-tab to see global permissions and the Assigned object permissions sub-tab to see the object permissions.
View permissions on objects with a detail page
Here we'll use flows as an example for objects with a detail page.
- Go to the Admin interface and navigate to Flows and Stages > Flows.
- Click the name of the flow (this opens the details page).
- View the assigned permissions by clicking the Permissions tab at the top of the page.
- (Optionally) Hover over any checkmark to see whether that permission is granted by a global permission or an object permission.
View permissions for objects without a detail page
Here we'll use stages as an example for objects without a detail page.
- Go to the Admin interface and navigate to Flows and Stages > Stages.
- On the row for the specific stage whose permissions you want to view, click the lock icon.
- View the assigned permissions on the Update Permissions window
- (Optionally) Hover over any checkmark to see whether that permission is granted by a global permission or an object permission.
Manage permissions
You can assign or remove permissions to a user, role, group, flow, stage, or other objects.
Assign or remove permissions for a specific role
To assign or remove object permissions for a specific role:
- Go to the Admin interface and navigate to Directory > Roles.
- Select a specific role by clicking on the role's name.
- Click the Permissions tab at the top of the page, then click the Permissions on this object tab
- To assign permissions that another role has on this specific role:
- Click Assign Object Permission.
- In the Role drop-down, select the role object.
- Use the toggles to set which permissions on that selected role object you want to grant to the specific role.
- Click Assign to save your settings and close the box.
- To remove permissions that another role has on this specific role:
- Select the role you'd like to remove object permissions from.
- Click Delete Object Permission.
To assign or remove global permissions for a role:
- Go to the Admin interface and navigate to Directory > Roles.
- Select a specific role the clicking on the role's name.
- Click the Permissions tab at the top of the page.
- Click Assigned Global Permissions to the left.
- To assign permissions that another role has on this specific role: 2. In the Assign permissions area, click Assign Permission. 3. In the Assign permission to role box, click the plus sign (+) and then click the checkbox beside each permission that you want to assign to the user. 4. Click Add, and then click Assign to save your changes and close the box.
- To remove permissions that another role has on this specific role:
- Select the permission(s) you'd like to remove.
- Click Delete Object Permission.
Assign Can view Admin interface permissions
You can use a role to grant regular users, who are not superusers nor Admins, the right to view the Admin interface. This can be useful in scenarios where you have a team who needs to be able to create certain objects (flows, other users, etc) but who should not have full access to the Admin interface.
To assign the Can view Admin interface permission to a role:
- Go to the Admin interface and navigate to Directory > Role.
- Select a specific role by clicking on the role's name.
- Click the Permissions tab at the top of the page.
- Click Assigned Global Permissions to the left.
- In the Assigned global permissions area, click Assign Permission.
- In the Assign permission to role box, click the plus sign (+), enter
adminin the Search field and click the search icon. - Select the returned permission, click Add, and then click Assign to save your changes and close the box.
Be aware that any rights beyond viewing the Admin interface will need to be assigned as well; for example, if you want a non-administrator user to be able to create flows in the Admin interface, you need to grant those global permissions to add flows.