About roles
Roles are a way to simplify the assignment of permissions. Roles are also the backbone of role-based access control (RBAC), an industry standard for managing access control. In authentik, RBAC is how you manage access to system components and specific objects such as flows, stages, users, etc.
Think of roles as a collection of permissions. A role, along with its "bucket" of assigned permissions, can then be assigned to a user, or it can be assigned to a group (which means that every user who is a part of that group will inherit all of the permissions in that role's "bucket").
Roles are also inherited through group hierarchy. When a role is assigned to a parent group, all child groups automatically inherit that role. This means users in any descendant group will have the permissions from roles assigned to any of their ancestor groups.
For example, let's take a look at the following scenario:
You need to add 5 new users, all new hires, to authentik, your identity management system. These users will be the first team members on the brand new Security team, so they will need some high-level permissions, with object permissions to create and remove other users, revoke permissions, and send recovery emails. They will also need global permissions to control access to flows and stages.
The easiest workflow for setting up these new users involves creating a role specifically for their type of work, and then assigning that role to a group to which all of the users belong.
Viewing roles for users and groups
You can view the roles assigned to a user or group through their detail pages in the Admin interface.
User roles
To view roles for a user:
- Navigate to Directory > Users and click on a user's name.
- Click the Roles tab.
- The tab has two sub-tabs:
- Assigned Roles: Shows roles directly assigned to this user.
- All Roles: Shows all roles the user has, including roles inherited from groups they belong to. Inherited roles are marked with an "Inherited" label.
Group roles
To view roles for a group:
- Navigate to Directory > Groups and click on a group's name.
- Click the Roles tab.
- The tab has two sub-tabs:
- Assigned Roles: Shows roles directly assigned to this group.
- All Roles: Shows all roles the group has, including roles inherited from parent groups. Inherited roles are marked with an "Inherited" label.
To learn more about working with roles in authentik, refer to the following topics:
📄️ Manage roles
Learn how to work with roles and permissions in authentik.