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 au moyen de l’Auth0 Dashboard ou de la Management API. La fonctionnalité Authorization Core diffère de l’Authorization Extension. Pour en savoir plus, 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, assurez-vous d’abord de créer des rôles.
Auth0 Dashboard
Attribuer des rôles dans la liste d’utilisateurs
- Accédez à Auth0 Dashboard > Gestion des utilisateurs > Utilisateurs.
- Cliquez sur
...à côté de l’utilisateur que vous voulez modifier, puis sélectionnez Attribuer des rôles. - Choisissez le ou les rôles à attribuer, puis cliquez sur Attribuer.
Attribuer des rôles dans le profil utilisateur
- Accédez à Auth0 Dashboard > Gestion des utilisateurs > Utilisateurs et cliquez sur le nom de l’utilisateur.
- Cliquez sur l’onglet Rôles, puis sur Assigner un rôle.
- Choisissez le rôle que vous souhaitez attribuer, puis cliquez sur Assigner.
Management API
POST à l’endpoint attribuer des rôles utilisateur. Assurez-vous de remplacer les valeurs d’espace réservé USER_ID, MGMT_API_ACCESS_TOKEN et ROLE_ID par votre ID utilisateur, le jeton d’accès de la Management API et le ou les ID de rôle, respectivement.
| Valeur | Description |
|---|---|
USER_ID | L’identifiant de l’utilisateur à mettre à jour. |
MGMT_API_ACCESS_TOKEN | Jeton d’accès pour le Management API avec les scopes read:roles et update:users. |
ROLE_ID | L’identifiant du ou des rôles que vous souhaitez ajouter pour l’utilisateur spécifié. |