Skip to main content
Role-based access control (RBAC) is an authorization strategy to assign permissions to users based on defined roles in an organization. It offers a simple, manageable approach to access management that is less prone to error than assigning permissions to users individually.

Concepts

Role-Based Access Control

Understand the concept of role-based access control and how it applies in Auth0.

Authorization Policies

Understand the concept of authorization policies and how they apply in Auth0.

Rules for Authorization Policies

Understand how rules apply to authorization policies and Auth0’s role-based access system (RBAC).

Authorization Core vs. Authorization Extension

Understand the differences between Auth0’s core RBAC release and the Authorization Extension.

How To

Configure Core Authorization Features for Role-Based Access Control

Learn how to configure Auth0 Core Authorization features for role-based access control (RBAC) of your APIs.

Enable Role-Based Access Control for APIs

Learn how to enable role-based access control (RBAC) for an API using the Auth0 Dashboard or the Management API.

Manage Roles

Create Roles

Learn how to create a role using the Auth0 Dashboard or the Management API.

Add Permissions to Roles

Learn how to add permissions to roles using the Auth0 Dashboard or the Management API.

Edit Role Definitions

Learn how to edit a role definition using the Auth0 Dashboard and the Management API.

Remove Permissions from Roles

Learn how to remove permissions added to a role using the Auth0 Dashboard or the Management API.

Delete Roles

Learn how to delete a role using the Auth0 Dashboard or the Management API.

Manage User Roles

View Roles Assigned to Users

Learn how to view roles assigned to a user using the Auth0 Dashboard or the Management API.

View Users Assigned to Roles

Describes how to view users assigned to a role using the Auth0 Dashboard or Management API.

Assign Roles to Users

Learn how to assign roles to a user using the Auth0 Dashboard or the Management API.

Assign Roles for Enterprise Groups

Learn how to assign and remove roles for Enterprise Groups using the Auth0 Dashboard or Management API.

Remove Roles from Users

Learn how to remove roles assigned to a user using the Auth0 Dashboard or the Management API.

Manage User Permissions

View User Permissions

Learn how to view permissions assigned to a user using the Auth0 Dashboard and Management API.

Assign Permissions to Users

Learn how to assign permissions to a user using the Auth0 Dashboard or the Management API.

Remove Permissions from Users

Learn how to remove permissions directly assigned to a user using the Auth0 Dashboard or the Management API.

Use Cases

Sample Use Cases: B2B Role-Based Access Control

Learn how to implement roles-based authorization (RBAC) in different scenarios and explore how to use rules with RBAC.

Sample Use Cases: Actions with Authorization

Use Auth0 Actions to extend role-based access control with custom logic, evaluate user roles at login, and add or remove access token permissions.

Sample Use Cases: Rules with Authorization

Learn how to use rules with roles-based access control (RBAC). For use with our Authorization Core feature set.