Aperçu
Concepts clés
- Suivez les étapes pour enregistrer votre application dans Azure AD et la connecter à votre instance Auth0.
- Testez la connexion avant de mettre votre configuration en production.
- Consultez les conseils de dépannage.
- de votre entreprise d’utiliser votre application à partir d’un Azure AD géré par vous ou votre organisation;
- d’autres entreprises d’utiliser votre application à partir de leur Azure AD. (Nous vous recommandons de configurer les répertoires externes comme des connexions distinctes.)
Les claims renvoyés par la connexion d’entreprise Azure AD sont statiques; les claims personnalisés ou facultatifs n’apparaîtront pas dans les profils d’utilisateur. Si vous devez inclure des claims personnalisés ou facultatifs dans les profils d’utilisateur, utilisez plutôt une connexion SAML ou OIDC.
Étapes
- Enregistrer votre application dans Azure AD
- Créer une connexion d’entreprise dans Auth0
- Activer la connexion d’entreprise pour votre application Auth0
- Tester la connexion
Enregistrez votre application dans Azure AD
| Option | Paramètre |
|---|---|
| Types de comptes pris en charge | Pour activer le provisionnement des utilisateurs basé sur SCIM à partir de cet annuaire, sélectionnez Comptes dans cet annuaire organisationnel uniquement (locataire unique). Pour autoriser les utilisateurs provenant d’organisations externes (comme d’autres annuaires Azure AD), choisissez l’option multilocataire appropriée. Les options multilocataires comprennent notamment : Comptes dans n’importe quel annuaire organisationnel (n’importe quel annuaire Azure AD - multilocataire). |
| URI de redirection | Sélectionnez le type d’URI de redirection Web, puis entrez votre URL de rappel : https://{yourDomain}/login/callback. |
Trouvez votre nom de domaine Auth0 pour les redirections
Si votre nom de domaine Auth0 n’est pas indiqué ci-dessus et que vous n’utilisez pas la fonctionnalité domaines personnalisés, il s’agit d’une concaténation du nom de votre locataire, de votre sous-domaine régional et de
auth0.com, séparés par un point (.).Par exemple, si le nom de votre locataire est exampleco-enterprises et que votre locataire se trouve dans la région des États-Unis, votre nom de domaine Auth0 serait exampleco-enterprises.us.auth0.com et votre URI de redirection serait https://exampleco-enterprises.us.auth0.com/login/callback.Cependant, si votre locataire se trouve dans la région des États-Unis et a été créé avant juin 2020, votre nom de domaine Auth0 serait exampleco-enterprises.auth0.com et votre URI de redirection serait https://exampleco-enterprises.auth0.com/login/callback.Si vous utilisez des domaines personnalisés, votre URI de redirection serait https://<YOUR CUSTOM DOMAIN>/login/callback.Créer un secret client
Si vous configurez un secret avec une date d’expiration, assurez-vous de noter la date d’expiration; vous devrez renouveler la clé avant cette date pour éviter une interruption de service.
Ajouter des autorisations
| Autorisations déléguées | Description |
|---|---|
| Users > User.Read | Pour que votre application puisse permettre aux utilisateurs d’ouvrir une session et lire le profil des utilisateurs connectés. |
| Directory > Directory.Read.All | Pour que votre application puisse lire les données de l’annuaire au nom de l’utilisateur connecté. |
Créer une connexion d’entreprise dans Auth0
-
Accédez à Auth0 Dashboard > Authentication > Enterprise, repérez Microsoft Azure AD, puis cliquez sur son
+.
- Entrez les détails de votre connexion, puis sélectionnez Create :
| Champ | Description |
|---|---|
| Connection name | Identifiant logique de votre connexion; il doit être unique dans votre locataire. Une fois défini, ce nom ne peut plus être modifié. |
| Microsoft Azure AD Domain | Le nom de domaine de votre Azure AD. Vous le trouverez sur la page de vue d’ensemble de votre annuaire Azure AD dans le portail Microsoft Azure. |
| Client ID | Identifiant unique de votre application Azure AD enregistrée. Entrez la valeur enregistrée de l’ID d’application (client) pour l’application que vous venez d’enregistrer dans Azure AD. |
| Client Secret | Chaîne utilisée pour accéder à votre application Azure AD enregistrée. Entrez la valeur enregistrée du Secret client pour l’application que vous venez d’enregistrer dans Azure AD. |
| User ID Attribute Type | Attribut du jeton d’identité qui sera mappé à la propriété user_id dans Auth0. Les options correspondent aux deux types d’ID pris en charge décrits dans la documentation de Microsoft : ID token claims reference - Microsoft identity platform. |
| Use common endpoint | (Facultatif) Lorsque cette option est activée, votre application acceptera dynamiquement les utilisateurs de nouveaux annuaires. Elle est généralement activée si vous avez sélectionné une option multilocataire pour les types de comptes pris en charge de l’application que vous venez d’enregistrer dans Azure AD. Auth0 redirige les utilisateurs vers le point de terminaison de connexion commun d’Azure, et Azure effectue la découverte du domaine d’origine (Home Realm Discovery) en fonction du domaine de l’adresse courriel de l’utilisateur. |
| Identity API | API utilisée par Auth0 pour interagir avec les points de terminaison Azure AD. Pour en savoir plus sur les différences de comportement, consultez la documentation Microsoft Why update to Microsoft identity platform (v2.0). |
| Attributes | Attributs de base de l’utilisateur connecté auxquels votre application peut accéder. Indique la quantité d’information que vous souhaitez stocker dans le profil utilisateur Auth0. |
| Extended Attributes (optional) | Attributs étendus de l’utilisateur connecté auxquels votre application peut accéder. |
| Auth0 APIs (optional) | Lorsque cette option est sélectionnée, elle indique que nous devons pouvoir effectuer des appels à l’API Azure AD, ce qui nous permet de rechercher des utilisateurs dans Azure AD Graph même s’ils ne se sont jamais connectés à Auth0. |
| Email Verification | Choisissez comment Auth0 définit le champ email_verified dans le profil utilisateur. Pour en savoir plus, consultez Email Verification for Azure AD and ADFS. |
| Purpose | Activez la connexion pour Authentication, Connected Accounts for Token Vault, ou les deux. Pour en savoir plus, consultez User authentication vs Connected Accounts. |
- Dans la vue Provisioning, vous pouvez configurer la façon dont les profils utilisateur sont créés et mis à jour dans Auth0.
| Champ | Description |
|---|---|
| Sync user profile attributes at each login | Lorsque cette option est activée, Auth0 synchronise automatiquement les données du profil utilisateur à chaque connexion, ce qui garantit que les modifications apportées dans la source de connexion sont automatiquement répercutées dans Auth0. |
| Sync user profiles using SCIM | Lorsque cette option est activée, Auth0 permet de synchroniser les données du profil utilisateur au moyen de SCIM. Pour en savoir plus, consultez Configure Inbound SCIM. |
- Dans la vue Login Experience, vous pouvez configurer la façon dont les utilisateurs se connectent avec cette connexion.
| Champ | Description |
|---|---|
| Home Realm Discovery | Compare le domaine de courriel d’un utilisateur avec les domaines de fournisseur d’identité fournis. Pour en savoir plus, consultez Configurer l’authentification Identifier First |
| Afficher le bouton de connexion | Cette option affiche les choix suivants pour personnaliser le bouton de connexion de votre application. |
| Nom affiché du bouton (Facultatif) | Texte utilisé pour personnaliser le bouton de connexion dans Universal Login. Lorsqu’il est défini, le bouton affiche : « Continuer avec {Nom affiché du bouton} ». |
| URL du logo du bouton (Facultatif) | URL de l’image utilisée pour personnaliser le bouton de connexion dans Universal Login. Lorsqu’elle est définie, le bouton de connexion Universal Login affiche l’image dans un carré de 20 px sur 20 px. |
Les champs facultatifs sont offerts uniquement avec Universal Login. Les clients qui utilisent Classic Login ne verront pas le bouton Add, le nom affiché du bouton ni l’URL du logo du bouton.
- Si vous disposez des autorisations d’administration Azure AD nécessaires pour accorder le consentement à l’application afin que les utilisateurs puissent se connecter, cliquez sur Continuer. Il vous sera demandé de vous connecter à votre compte Azure AD et d’accorder votre consentement. Sinon, fournissez l’URL indiquée à votre administrateur afin qu’il puisse accorder le consentement.
Activer la connexion d’entreprise pour votre application Auth0
Tester la connexion
Dépannage
Rotation des clés de signature dans Azure AD
Supprimer le libellé non vérifié
- Vérifiez le domaine de l’application Auth0 : Ajouter votre nom de domaine personnalisé à l’aide du portail Azure Active Directory.
- Attribuez le domaine vérifié à l’application Auth0 : Procédure : Configurer le domaine d’éditeur d’une application.