Auth0 recommande d’utiliser les paramètres des membres locataires pour désigner les capacités d’utilisation des locataires à d’autres utilisateurs et administrateurs dans votre organisation. Pour en savoir plus, consultez Accès au Dashboard.
Configuration de la DAE
- Enregistrement de votre application avec Auth0
- Création d’une connexion à une base de données
- désactiver toutes les autres connexions pour l’application Auth0,
- Créer des utilisateurs pour une connexion à une base de données
- Attribution de rôles aux membres
- Installation et configuration de l’extension
- Utilisation de l’extension
Enregistrement de votre application avec Auth0
Création d’une connexion à une base de données
- Choisissez un nom de connexion approprié, comme
HelpDesk. - Activez la bascule Disable Sign Ups(Désactiver les inscriptions). Pour des raisons de sécurité, cela garantit que même les utilisateurs qui ont le lien vers la connexion à la base de données ne peuvent pas s’inscrire eux-mêmes.
Désactivation de toutes les autres connexions pour l’application Auth0M
Création d’utilisateurs pour une connexion à une base de données
Attribuer des rôles aux utilisateurs
Bien que Delegated Administration Extension (DAE) (Extension d’administration déléguée) et l’ensemble de fonctionnalités Authorization Core soient des 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 en savoir plus, consultez Exemples de cas d’utilisation : actions avec Authorization.
Lorsque vous vous connectez en tant qu’utilisateur à l’aide d’organizations dotées de l’extension Delegated Administration (DAE), vos rôles d’utilisateur ne seront pas disponibles. Seuls les rôles de membre de votre organization seront disponibles dans
event.authorization.roles. Pour ajouter des rôles aux membres de l’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 utilisateurs et exécuter des actions sur les utilisateurs (telles que supprimer ou bloquer). |
Delegated Admin - Administrator | Effectuer tout ce que l’administrateur délégué - Utilisateur peut effectuer, plus afficher tous les journaux du locataire et configurer les hooks. |
Delegated Admin - Auditor | Rechercher des utilisateurs et afficher les informations des utilisateurs, mais ne pas apporter de modifications. Les boutons basés sur l’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 des extensions. |
- 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.
-
Ajoutez des rôles d’utilisateur à l’espace de noms DAE dans le jeton d’ID à l’aide des actions:
CLIENT_ID par l’ID client et {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éations d’actions, consulter Créer votre première action
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
Installation et configuration de l’extension
Utilisation de 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 |
| UK | 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 |
Délai d’inactivité de session d’administration déléguée
Par défaut, le délai 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 pas un jeton dans les témoins ou
sessionStorage. Vous devez démarrer une nouvelle session lorsque vous actualisez chaque page.