Partager via


Activer des domaines d’URL personnalisés pour les applications dans des locataires externes (préversion)

S’applique à :Cercle blanc avec un symbole X gris. Locataires de main-d’œuvre Cercle vert avec un symbole de coche blanche. Locataires externes (en savoir plus)

Cet article explique comment activer des domaines d’URL personnalisés pour les applications ID externe Microsoft Entra dans des locataires externes. Un domaine d’URL personnalisé vous permet de personnaliser les points de terminaison de connexion de votre application avec votre propre domaine d’URL personnalisé au lieu du nom de domaine par défaut de Microsoft.

Important

Cette fonctionnalité est disponible actuellement en mode Aperçu. Consultez les Termes du contrat de licence universel pour les services en ligne pour connaître les conditions juridiques qui s’appliquent aux fonctionnalités et services Azure en version bêta, en préversion, ou plus largement non encore en disponibilité générale.

Prérequis

Étape 1 : ajouter un nom de domaine personnalisé à votre client

Lorsque vous créez un locataire externe, il est fourni avec un nom de domaine initial au format <nomdedomaine>.onmicrosoft.com. Vous ne pouvez ni modifier ni supprimer le nom de domaine initial, mais vous pouvez ajouter un nom de domaine personnalisé. Pour ces étapes, assurez-vous de vous connecter à la configuration de votre locataire externe dans le centre d’administration Microsoft Entra.

  1. Connectez-vous au centre d'administration Microsoft Entra au moins en tant qu'administrateur de nom de domaine.

  2. Choisissez votre locataire externe : sélectionnez l’icône Paramètres dans le menu supérieur, puis basculez vers votre locataire externe.

  3. Accédez à Identité>Paramètres>Noms de domaine>Noms de domaine personnalisés.

  4. Ajouter votre nom de domaine personnalisé à Microsoft Entra ID.

  5. Ajoutez vos informations DNS au bureau d’enregistrement de domaines. Après avoir ajouté votre nom de domaine personnalisé à votre locataire, créez un DNS TXT ou un enregistrement MX pour votre domaine. La création de cet enregistrement DNS pour votre domaine entraîne la vérification de la propriété de votre nom de domaine.

    Voici des exemples d’enregistrements TXT pour login.contoso.com et account.contoso.com :

    Nom (nom d’hôte) Type Données
    login TXT MS=ms12345678
    account TXT MS=ms87654321

    L’enregistrement TXT doit être associé au sous-domaine ou au nom d’hôte du domaine (par exemple, la partie login du domaine contoso.com). Si le nom d’hôte est vide ou @, Microsoft Entra ID ne peut pas vérifier le nom de domaine personnalisé que vous avez ajouté.

    Conseil

    Vous pouvez gérer votre nom de domaine personnalisé avec n’importe quel service DNS disponible publiquement, tel que GoDaddy. Si vous n’avez pas de serveur DNS, vous pouvez utiliser une zone Azure DNS ou des domaines App Service.

  6. Vérifiez votre nom de domaine personnalisé. Vérifiez chaque sous-domaine ou nom d’hôte que vous envisagez d’utiliser. Par exemple, pour pouvoir vous connecter à login.contoso.com et account.contoso.com, vous devez vérifier les deux sous-domaines et pas seulement le domaine de niveau supérieur contoso.com.

    Important

    Une fois le domaine vérifié, supprimez l’enregistrement TXT DNS que vous avez créé.

Étape 2 : associer le nom de domaine personnalisé à un domaine URL personnalisé

Après avoir ajouté et vérifié le nom de domaine personnalisé dans votre locataire externe, associez le nom de domaine personnalisé à un domaine d’URL personnalisé.

  1. Connectez-vous au centre d’administration Microsoft Entra.

  2. Choisissez votre locataire externe : sélectionnez l’icône Paramètres dans le menu supérieur, puis basculez vers votre locataire externe.

  3. Accédez à Identité>Paramètres>Noms de domaine>Domaines d’URL personnalisés (préversion).

  4. Sélectionnez Ajouter un domaine d’URL personnalisé.

  5. Dans le volet Ajouter un domaine d’URL personnalisé, sélectionnez le nom de domaine personnalisé que vous avez entré à l’Étape 1.

    Capture d’écran montrant le volet Ajouter un domaine d’URL personnalisé.

  6. Sélectionnez Ajouter.

Étape 3 : créer une instance Azure Front Door

Procédez comme suit pour créer une instance Azure Front Door :

  1. Connectez-vous au portail Azure.

  2. Choisissez le locataire contenant votre abonnement Azure Front Door : sélectionnez l’icône Paramètres dans le menu supérieur, puis basculez vers le locataire contenant votre abonnement Azure Front Door.

  3. Suivez les étapes décrites dans Créer un profil Front Door – Création rapide pour créer une instance Front Door pour votre locataire avec les paramètres suivants. Laissez vides les paramètres de Mise en cache et de Stratégie WAF.

    Clé Valeur
    Abonnement Sélectionnez votre abonnement Azure.
    Resource group Sélectionnez un groupe de ressources existant ou créez-en un.
    Name Donnez un nom à votre profil comme ciamazurefrontdoor.
    Niveau Sélectionnez le niveau Standard ou Premium. Le niveau Standard est optimisé pour la livraison de contenu. Le niveau Premium s’appuie sur le niveau Standard et est axé sur la sécurité. Voir Comparaison des niveaux.
    Nom du point de terminaison Entrez un nom global unique pour votre point de terminaison, comme ciamazurefrontdoor. Le nom d’hôte du point de terminaison est généré automatiquement.
    Type d’origine Sélectionnez Custom.
    Nom d’hôte de l’origin Entrez <tenant-name>.ciamlogin.com. Remplacez <tenant-name> par le nom de votre locataire, par exemple contoso.ciamlogin.com.
  4. Une fois la ressource Azure Front Door créée, sélectionnez Vue d’ensemble et copiez le Nom d’hôte du point de terminaison à utiliser dans une étape ultérieure. Il doit ressembler à ceci : ciamazurefrontdoor-ab123e.z01.azurefd.net.

  5. Vérifiez que le Nom d’hôte et l’En-tête d’hôte de l’origine de votre origine ont la même valeur :

    1. Sous Paramètres, sélectionnez Groupes d’origine.
    2. Sélectionnez votre groupe d’origine dans la liste, par exemple default-origin-group.
    3. Dans le volet droit, sélectionnez votre Nom d’hôte d’origine, tel que contoso.ciamlogin.com.
    4. Dans le volet Mettre à jour l’origine, mettez à jour le Nom d’hôte et l’En-tête d’hôte de l’origine pour qu’ils aient la même valeur.

    Capture d’écran montrant le nom d’hôte et les champs de l’en-tête de l’hôte d’origine.

Étape 4 : configurer votre domaine URL personnalisé sur Azure Front Door

Au cours de cette étape, vous allez ajouter le domaine d’URL personnalisé que vous avez inscrit à votre instance Azure Front Door à l’Étape 1.

4.1. Créer un enregistrement CNAME DNS

Pour ajouter le domaine d’URL personnalisé, créez un enregistrement de nom canonique (CNAME) auprès de votre fournisseur de domaine. Un enregistrement CNAME est un type d’enregistrement DNS qui mappe un nom de domaine source à un nom de domaine de destination (alias). Pour Azure Front Door, le nom de domaine source correspond à votre nom de domaine d’URL personnalisé et le nom de domaine de destination correspond au nom d’hôte par défaut Front Door que vous avez configuré à l’Étape 2, par exemple ciamazurefrontdoor-ab123e.z01.azurefd.net.

Une fois que Front Door a vérifié l’enregistrement CNAME que vous avez créé, le trafic adressé au domaine d’URL personnalisé source (par exemple, login.contoso.com) est acheminé vers l’hôte front-end par défaut de l’instance Front Door de destination spécifiée (par exemple contoso-frontend.azurefd.net). Pour plus d’informations, consultez Ajoutez un domaine personnalisé à votre Front Door.

Pour créer un enregistrement CNAME pour votre domaine personnalisé :

  1. Connectez-vous au site web du fournisseur de domaine pour votre domaine personnalisé.

  2. Recherchez la page permettant de gérer les enregistrements DNS en consultant la documentation du fournisseur ou en recherchant les sections du site web intitulées Nom de domaine, DNS ou Gestion des noms de serveur.

  3. Créez une entrée d’enregistrement CNAME pour votre domaine d’URL personnalisé et renseignez les champs comme indiqué dans le tableau suivant.

    Source Type Destination
    <login.contoso.com> CNAME contoso-frontend.azurefd.net
    • Source : entrez votre domaine d’URL personnalisé (par exemple, login.contoso.com).

    • Tapez : entrez CNAME.

    • Destination : entrez l’hôte front-end par défaut de l’instance Front Door que vous avez créé à l’Étape 2. Il doit être au format suivant : <nom_hôte>.azurefd.net, par exemple, contoso-frontend.azurefd.net.

  4. Enregistrez vos modifications.

4.2. Associer le domaine d’URL personnalisé à votre instance Front Door

  1. Dans la page d’accueil du portail Azure, recherchez et sélectionnez la ressource Azure Front Door ciamazurefrontdoor pour l’ouvrir.

  2. Dans le menu de gauche, sous Paramètres, sélectionnez Domaines.

  3. Sélectionnez Ajouter un domaine.

  4. Pour Gestion DNS, sélectionnez Tous les autres services DNS.

  5. Pour Domaine personnalisé, entrez votre domaine personnalisé, par exemple login.contoso.com.

  6. Gardez les autres valeurs par défaut, puis sélectionnez Ajouter. Votre domaine personnalisé est ajouté à la liste.

  7. Sous État de validation du domaine que vous venez d’ajouter, sélectionnez En attente. Un volet avec des informations d’enregistrement TXT s’ouvre.

    1. Connectez-vous au site web du fournisseur de domaine pour votre domaine personnalisé.

    2. Recherchez la page permettant de gérer les enregistrements DNS en consultant la documentation du fournisseur ou en recherchant les sections du site web intitulées Nom de domaine, DNS ou Gestion des noms de serveur.

    3. Créez un enregistrement DNS TXT et remplissez les champs suivants :

      • Nom : entrez simplement une partie du sous-domaine de _dnsauth.contoso.com, par exemple _dnsauth
      • Type : TXT
      • Valeur : par exemple, 75abc123t48y2qrtsz2bvk......

      Une fois que vous avez ajouté l’enregistrement DNS TXT, l’État de validation dans la ressource Front Door finit par passer de En attente à Approuvé. Vous devrez peut-être actualiser la page pour voir la modification.

  8. Dans le Portail Azure. Sous Association de point de terminaison du domaine que vous venez d’ajouter, sélectionnez Non associé.

  9. Pour Sélectionner un point de terminaison, sélectionnez le point de terminaison de nom d’hôte dans la liste déroulante.

  10. Pour la liste Sélectionner des routes, sélectionnez route par défaut, puis Associer.

4.3. Activer la route

La route par défaut achemine le trafic du client à Azure Front Door. Ensuite, Azure Front Door utilise votre configuration pour envoyer le trafic au locataire externe. Pour activer l’itinéraire par défaut, procédez comme suit.

  1. Sélectionnez Gestionnaire Front Door.

  2. Pour ajouter l’itinéraire par défaut, commencez par développer un point de terminaison dans la liste des points de terminaison dans le gestionnaire Front Door. Ensuite, sélectionnez la route par défaut.

  3. Cochez la case Itinéraire activé.

  4. Sélectionnez Mettre à jour pour enregistrer les modifications.

Tester vos domaines URL personnalisés

  1. Connectez-vous au centre d’administration Microsoft Entra.

  2. Choisissez votre locataire externe : sélectionnez l’icône Paramètres dans le menu supérieur, puis basculez vers votre locataire externe.

  3. Sous External Identities, sélectionnez Flux d’utilisateurs.

  4. Sélectionnez un flux d’utilisateur, puis sélectionnez Exécuter le flux d’utilisateur.

  5. Pour Application, sélectionnez l’application web webapp1 que vous avez précédemment inscrite. L’URL de réponse doit être https://jwt.ms.

  6. Copiez l’URL sous Exécuter le point de terminaison du flux d’utilisateur.

    Capture d’écran montrant l’option d’exécution du flux d’utilisateur.

  7. Pour simuler une connexion à votre domaine personnalisé, ouvrez un navigateur web et utilisez l’URL que vous avez copiée. Remplacez le domaine (<nom-du-locataire>.ciamlogin.com) par votre domaine personnalisé.

    Par exemple, à la place de :

    https://contoso.ciamlogin.com/contoso.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_susi&client_id=00001111-aaaa-2222-bbbb-3333cccc4444&nonce=defaultNonce&redirect_uri=https%3A%2F%2Fjwt.ms&scope=openid&response_type=id_token&prompt=login
    

    utiliser :

    https://login.contoso.com/contoso.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_susi&client_id=00001111-aaaa-2222-bbbb-3333cccc4444&nonce=defaultNonce&redirect_uri=https%3A%2F%2Fjwt.ms&scope=openid&response_type=id_token&prompt=login
    
  8. Vérifiez que la page de connexion est correctement chargée. Ensuite, connectez-vous avec un compte local.

Configurer vos applications

Après avoir configuré et testé le domaine d’URL personnalisé, mettez vos applications à jour pour charger une URL avec votre domaine d’URL personnalisé comme nom d’hôte au lieu du domaine par défaut.

L’intégration du domaine d’URL personnalisé s’applique aux points de terminaison d’authentification qui utilisent des flux d’utilisateurs ID externe pour authentifier les utilisateurs. Ces points de terminaison ont le format suivant :

  • https://<custom-url-domain>/<tenant-name>/v2.0/.well-known/openid-configuration

  • https://<custom-url-domain>/<tenant-name>/oauth2/v2.0/authorize

  • https://<custom-url-domain>/<tenant-name>/oauth2/v2.0/token

Remplacez :

  • domaine-URL-personnalisé, avec votre domaine d’URL personnalisé
  • tenant-name par le nom ou l’ID de votre locataire

Les métadonnées du fournisseur de services SAML peuvent ressembler à l’exemple suivant :

https://custom-url-domain-name/tenant-name/Samlp/metadata

(Facultatif) Utiliser l’ID de locataire

Vous pouvez remplacer votre nom de locataire externe dans l’URL par votre GUID d’ID de locataire afin de supprimer toutes les références à « onmicrosoft.com » dans l’URL. Vous trouverez votre GUID d’ID de locataire sur la page Vue d’ensemble du portail Azure ou du centre d’administration Microsoft Entra. Par exemple, remplacez https://account.contosobank.co.uk/contosobank.onmicrosoft.com/ par https://account.contosobank.co.uk/<tenant-ID-GUID>/.

Si vous choisissez d’utiliser l’ID de locataire au lieu du nom de locataire, veillez à mettre à jour les URI de redirection OAuth du fournisseur d’identité en conséquence. Lorsque vous utilisez votre ID de locataire au lieu du nom du locataire, un URI de redirection OAuth valide ressemble à ceci :

https://login.contoso.com/00001111-aaaa-2222-bbbb-3333cccc4444/oauth2/authresp 

(Facultatif) Configuration avancée d’Azure Front Door

Vous pouvez utiliser la configuration avancée d’Azure Front Door, comme Azure Web Application Firewall (WAF). Azure WAF protège de manière centralisée vos applications web contre les vulnérabilités et attaques courantes.

Lorsque vous utilisez des domaines personnalisés, tenez compte des points suivants :

  • La stratégie WAF doit être du même niveau que le profil Azure Front Door. Pour plus d’informations sur la création d’une stratégie WAF à utiliser avec Azure Front Door, consultez Configurer la stratégie WAF.
  • La fonctionnalité de règles managées WAF n’est pas officiellement prise en charge, car elle peut entraîner des faux positifs et empêcher les demandes légitimes de passer, donc utilisez uniquement des règles personnalisées WAF si elles répondent à vos besoins.

Dépannage

  • Message de page introuvable. Lorsque vous essayez de vous connecter avec le domaine d’URL personnalisé, vous obtenez un message d’erreur HTTP 404. Ce problème peut être lié à la configuration DNS ou à la configuration back-end d’Azure Front Door. Essayez les étapes suivantes :

    • Assurez-vous que le domaine d’URL personnalisé est inscrit et vérifié avec succès dans votre locataire.
    • Assurez-vous que le domaine personnalisé est correctement configuré. L’enregistrement CNAME de votre domaine personnalisé doit pointer vers l’hôte frontal par défaut d’Azure Front Door (par exemple, contoso.azurefd.net).
  • Message de services non disponibles pour le moment Lorsque vous essayez de vous connecter avec le domaine d’URL personnalisé, vous recevez le message d’erreur : Nos services ne sont pas disponibles pour le moment. Nous travaillons à restaurer tous les services dès que possible. Veuillez vérifier de nouveau plus tard. Ce problème peut être lié à la configuration de l’itinéraire Azure Front Door. Vérifiez l’état de l’itinéraire par défaut. S’il est désactivé, activez l’itinéraire.

  • La ressource a été supprimée, son nom a été modifié ou elle est temporairement indisponible. Lorsque vous essayez de vous connecter avec le domaine d’URL personnalisé, vous obtenez un message d’erreur indiquant que la ressource que vous recherchez a été supprimée, son nom a été modifié ou elle est temporairement indisponible. Ce problème peut être lié à la vérification du domaine personnalisé Microsoft Entra. Assurez-vous que le domaine personnalisé est inscrit et vérifié avec succès dans votre locataire.

  • Code d’erreur 399265 : RoutingFromInvalidHost. Ce code d’erreur s’affiche lorsqu’un locataire effectue une requête à partir d’un domaine qui n’est pas vérifié. Assurez-vous d’ajouter les détails d’enregistrement TXT dans vos enregistrements DNS. Ensuite, vérifiez à nouveau votre nom de domaine personnalisé.

  • Code d’erreur 399280 : InvalidCustomUrlDomain. Ce code d’erreur s’affiche lorsqu’un locataire effectue une requête à partir d’un domaine vérifié qui n’est pas un domaine d’URL personnalisé. Assurez-vous d’associer le nom de domaine personnalisé à un domaine d’URL personnalisé.

Étapes suivantes

Consultez tous nos exemples de guides et de didacticiels pour créer des applications pour ID externe.