Auth0 recommande d’utiliser les paramètres des membres du locataire pour attribuer des capacités d’utilisation du locataire à d’autres utilisateurs et administrateurs de votre organisation. Pour en savoir plus, consultez Dashboard Access.
Configurer le DAE
- Enregistrer l’application dans Auth0
- Créer une connexion de base de données
- Désactiver toutes les autres connexions pour l’application Auth0
- Créer des utilisateurs pour la connexion de base de données
- Attribuer des rôles aux utilisateurs
- Installer et configurer l’extension
- Utiliser l’extension
Enregistrer l’application dans Auth0
Créer une connexion de base de données
- Utilisez un nom de connexion approprié, comme
HelpDesk. - Activez l’option Disable Sign Ups. Pour des raisons de sécurité, cela garantit que même les utilisateurs qui disposent du lien vers cette connexion de base de données ne peuvent pas créer eux-mêmes un compte.
Désactiver toutes les autres connexions pour l’application Auth0
Créer des utilisateurs pour la connexion de base de données
Attribuer des rôles aux utilisateurs
Bien que l’extension d’administration déléguée (DAE) et l’ensemble de fonctionnalités Authorization Core soient deux fonctionnalités complètement distinctes, vous pouvez utiliser l’ensemble de fonctionnalités Authorization Core pour créer et gérer des rôles pour la DAE à l’aide d’Actions. Pour savoir comment procéder, consultez Exemples de cas d’utilisation : Actions avec Authorization.
Lorsque vous ouvrez une session en tant qu’utilisateur avec les Organisations et l’extension d’administration déléguée (DAE), vos rôles utilisateur ne seront pas disponibles. Seuls les rôles de membre de votre organisation seront disponibles dans
event.authorization.roles. Pour ajouter des rôles aux membres d’une organisation, consultez Ajouter des rôles aux membres de l’organisation.| Ce rôle… | Accorde l’autorisation de… |
|---|---|
Delegated Admin - User | Rechercher des utilisateurs, créer des utilisateurs, ouvrir des profils utilisateur et exécuter des actions sur des utilisateurs (comme les supprimer ou les bloquer). |
Delegated Admin - Administrator | Faire tout ce que Delegated Admin - User peut faire, en plus de voir tous les journaux du locataire et de configurer Hooks. |
Delegated Admin - Auditor | Rechercher des utilisateurs et consulter les renseignements sur les utilisateurs, sans toutefois pouvoir apporter de modifications. Les boutons d’action ne sont pas visibles pour ce rôle. |
Delegated Admin - Operator | Accéder à la gestion des utilisateurs et aux journaux, mais pas à la section de configuration de l’extension. |
- Créer des rôles DAE. Les noms des rôles que vous créez doivent correspondre aux noms des rôles DAE prédéfinis ci-dessus.
- Attribuer manuellement des rôles DAE à un utilisateur.
-
Ajouter les rôles de l’utilisateur à l’espace de noms DAE dans l’ID Token à l’aide d’Actions** :**
CLIENT_ID par l’ID client de votre application d’administration déléguée et de remplacer {yourTenant} par le nom de votre locataire. Par exemple, si le nom de votre locataire est “tenant_name_example”, l’espace de noms serait : https://tenant_name_example/auth0-delegated-admin
Pour en savoir plus sur la création d’Actions, consultez Rédiger votre première Action
L’utilisation d’Authorization Core définit les rôles dans l’objet
context.authorization.Si vous choisissez de ne pas utiliser Authorization Core, vous devez définir les rôles DAE dans l’un des champs suivants du profil utilisateur :user.app_metadata.rolesuser.app_metadata.authorization.roles
Installer et configurer l’extension
Utiliser l’extension
| Emplacement | Nom | Lien de connexion |
|---|---|---|
| Australie | AU | https://{yourTenant}.au.webtask.io/auth0-delegated-admin |
| Europe | EU | https://{yourTenant}.eu.webtask.io/auth0-delegated-admin |
| Europe | EU-2 | https://{yourTenant}.eu.webtask.run/auth0-delegated-admin |
| Japon | JP-1 | https://{yourTenant}.jp.webtask.run/auth0-delegated-admin |
| Royaume-Uni | UK | https://{yourTenant}.uk.webtask.run/auth0-delegated-admin |
| États-Unis | US-1 | https://{yourTenant}.us.webtask.io/auth0-delegated-admin |
| États-Unis | US-3 | https://{yourTenant}.us.webtask.run/auth0-delegated-admin |
Expiration de la session d’administration déléguée
Par défaut, la durée d’expiration du jeton est de 10 heures. Toutefois, pour des raisons de sécurité, lorsque vous utilisez l’administration déléguée, Auth0 n’enregistre aucun jeton dans les cookies ni dans
sessionStorage. Vous devez démarrer une nouvelle session à chaque rechargement de la page.