Passer au contenu principal
Vous pouvez ajouter des permissions aux rôles à l’aide de l’ ou de la . Les rôles et les permissions qui leur sont associées peuvent être utilisés avec le jeu de fonctionnalités API Authorization Core.

Prérequis

  • Pour que le contrôle d’accès basé sur les rôles (RBAC) fonctionne correctement, vous devez l’activer pour votre API dans l’Auth0 Dashboard ou à l’aide de la Management API. La fonctionnalité Authorization Core se distingue de l’Authorization Extension. Pour comparer les deux, consultez Authorization Core vs. Authorization Extension.
  • Les rôles sont sélectionnés parmi des valeurs prédéfinies. Si votre liste de rôles est vide, vous devez créer un rôle.
  • Configurez une API dans l’Auth0 Dashboard.
  • Les permissions sont sélectionnées parmi des valeurs prédéfinies. Si votre liste de permissions est vide, vous devez ajouter des permissions à votre API.

Auth0 Dashboard

  1. Accédez à Auth0 Dashboard > Gestion des utilisateurs > Rôles et cliquez sur le nom du rôle pour l’afficher.
  2. Cliquez sur l’onglet Permissions, puis sur Ajouter des permissions.
  3. Sélectionnez l’API pour laquelle vous souhaitez attribuer des permissions, puis sélectionnez les permissions à ajouter au rôle et cliquez sur Ajouter des permissions.

Management API

Effectuez un appel POST au point de terminaison Add Role Permissions. Assurez-vous de remplacer les valeurs d’espace réservé ROLE_ID, MGMT_API_ACCESS_TOKEN, API_IDENTIFIER et PERMISSION_NAME par l’id de votre rôle, le de la Management API, l’identifiant de l’API () et le ou les noms de permission, respectivement.
ValeurDescription
ROLE_IDL’identifiant du rôle auquel vous souhaitez ajouter des permissions.
MGMT_API_ACCESS_TOKENJeton d’accès pour la Management API avec le scope update:roles.
API_IDENTIFIERIl s’agit de l’identifiant de l’API associée aux permissions que vous souhaitez ajouter au rôle indiqué, autrement dit, l’audience. Il ne s’agit pas de l’ID de l’API.
PERMISSION_NAMENom de la ou des permissions que vous souhaitez ajouter au rôle indiqué.

En savoir plus