Prérequis
- Votre locataire est associé à un forfait Enterprise (déploiements Public Cloud ou Private Cloud). Pour en savoir plus, consultez Gérer les abonnements.
- Votre forfait Enterprise comprend une allocation de base pouvant aller jusqu’à 20 domaines personnalisés par locataire.
- Des domaines personnalisés additionnels au-delà de l’allocation de base sont offerts au moyen d’un SKU complémentaire. Veuillez communiquer avec l’équipe des ventes d’Auth0 pour en savoir plus.
- Vous devez être en mesure de prouver que vous êtes propriétaire des domaines personnalisés configurés.
Configurer plusieurs domaines personnalisés
- Auth0 Dashboard
- Management API
Pour créer un domaine personnalisé dans l’Auth0 Dashboard :
- Accédez à Auth0 Dashboard > Image de marque > Domaines personnalisés.
- Sélectionnez +Ajouter un domaine personnalisé.
-
Dans le formulaire de configuration, indiquez les renseignements suivants :
- Domaine : un nom de domaine pleinement qualifié dont vous êtes propriétaire. Par exemple :
my.custom-domain.com. - Type de certificat : choisissez les certificats gérés par Auth0 ou les certificats autogérés.
- Métadonnées (clé/valeur) : ajoutez des métadonnées facultatives comme
region,client_nameouclient_idpour vous aider à organiser et à filtrer vos domaines.
- Domaine : un nom de domaine pleinement qualifié dont vous êtes propriétaire. Par exemple :
- Après avoir configuré les détails du domaine personnalisé, sélectionnez Enregistrer.
pending jusqu’à ce que la vérification soit terminée.Afficher et gérer les domaines
La page Domaines personnalisés affiche tous les domaines configurés. Vous pouvez :- Rechercher : trouver des domaines par nom à l’aide de la zone de recherche
- Filtrer : filtrer les domaines par état de vérification, type de certificat ou valeurs de métadonnées
- Trier : trier les domaines par nom, date de création ou état de vérification
- Afficher les détails : cliquer sur n’importe quel domaine pour voir la configuration détaillée, l’état de vérification et les renseignements sur le certificat
- Définir par défaut : désigner un domaine comme domaine par défaut pour votre locataire
Fonctionnalités de MCD
Domaine par défaut
auth0-custom-domain. Ces informations servent à personnaliser les notifications par courriel (par ex. les réinitialisations de mot de passe et la vérification du courriel) selon les caractéristiques du domaine.
Pour définir un domaine par défaut :
- Accédez à Auth0 Dashboard > Branding > Custom Domains
- Repérez dans la liste le domaine que vous voulez définir comme domaine par défaut
- Cliquez sur le bouton Set as Default pour ce domaine
auth0-custom-domain.
Le domaine par défaut rend l’en-tête
auth0-custom-domain facultatif pour les points de terminaison de la Management API qui déclenchent des notifications. Si vous ne précisez pas de domaine personnalisé lorsque vous appelez ces points de terminaison, Auth0 utilisera automatiquement le domaine par défaut pour personnaliser les courriels.Vérification du domaine
| Type de domaine | Méthode de vérification | Détails |
|---|---|---|
| Géré par Auth0 | Enregistrement DNS CNAME | Configurez cet enregistrement pour confirmer la propriété du domaine et activer votre domaine. |
| Autogéré | Enregistrement DNS TXT | Les détails précis de l’enregistrement TXT sont fournis dans la réponse de l’API Create. |
Métadonnées pour une gestion améliorée
Personnaliser les modèles de courriel
custom_domain.domain à utiliser dans la syntaxe Liquid.
Par exemple, vous pouvez définir le champ From Address de votre modèle de courriel à support@{{ custom_domain.domain }} , qui s’affichera comme support@my.custom-domain.com. Cette variable est accessible dans la syntaxe Liquid pour les champs From Address, Subject et Message. Pour en savoir plus, consultez Customize Email Templates.
Personnaliser la gestion des courriels à l’aide de la Management API
auth0-custom-domain est disponible lorsque vous utilisez la Management API d’Auth0. L’en-tête est transmis comme valeur de l’objet domain object dans les modèles de courriel.
Les points de terminaison suivants de la Management API acceptent l’en-tête HTTP auth0-custom-domain :
- Envoyer un courriel de vérification d’adresse de courriel
- Créer un ticket de vérification d’adresse de courriel
- Créer des invitations pour une organisation
- Créer un utilisateur
- Créer un ticket d’inscription à l’authentification multifacteur
- Créer un ticket de changement de mot de passe
- Mettre à jour un utilisateur
Messages de réponse
auth0-custom-domain, les types de réponse supplémentaires suivants sont possibles :
| Code d’état HTTP | Message |
|---|---|
409 | Le locataire possède plusieurs domaines personnalisés vérifiés. |
400 | Le domaine personnalisé n’existe pas pour ce locataire. |
400 | L’en-tête HTTP auth0-custom-domain a un format non valide. |
Si vous activez MCD et utilisez l’Auth0 Dashboard pour configurer des modèles de courriel, la fonctionnalité Try s’exécutera à l’aide de votre domaine personnalisé par défaut plutôt que du domaine Auth0 standard.
Espaces réservés d’URL d’application
initiate_login_uri). Cela permet à chaque domaine personnalisé de pointer vers une URL d’application différente au moment de l’exécution. Pour en savoir plus, consultez Espaces réservés d’URL de domaine personnalisé.
Plusieurs domaines personnalisés avec Actions
event.custom_domain, qui indique le domaine personnalisé utilisé pour le flux d’authentification.
Cas d’utilisation : restreindre l’accès d’un utilisateur à une Organisation en fonction d’un domaine personnalisé
allow_domains et deny_domains) dans les métadonnées de votre Organisation.
Créez une Action qui :
- Récupère le domaine de l’utilisateur à partir de la propriété
event.custom_domain?.domain - Compare ce domaine aux deux listes
- Autorise ou refuse l’accès de l’utilisateur en conséquence
MCD donne accès aux métadonnées du domaine personnalisé dans Actions au moyen de l’objet
event.custom_domain. Vous pouvez utiliser ces informations, ainsi que les métadonnées du domaine personnalisé configurées dans votre locataire, pour mettre en œuvre une logique propre au domaine dans vos Actions.Attributs des domaines personnalisés
Attributs mis à jour
| Attribut | Description |
|---|---|
status | Une nouvelle valeur d’énumération, failed, a été ajoutée à l’attribut status. Cette valeur indique que le processus de vérification du domaine personnalisé a rencontré une erreur et n’a pas abouti. Elle s’ajoute aux valeurs prises en charge existantes pending et ready. |
Nouveaux attributs
| Attribut | Description |
|---|---|
verification.status | État du processus de vérification de l’enregistrement DNS. Les valeurs possibles sont : verified, pending et failed. |
verification.error_msg | Si verification.status indique un échec, cet attribut de type chaîne contiendra un message d’erreur compréhensible qui fournit du contexte sur l’échec de la vérification. |
verification.last_verified_at | Cet attribut d’horodatage enregistre la date et l’heure de la dernière vérification réussie du domaine personnalisé. Le format de cet horodatage respecte la norme ISO 8601. |
certificate | Cet objet regroupe les informations liées au certificat SSL/TLS associé au domaine personnalisé. |
certificate.status | Cet attribut indique l’état actuel du provisionnement du certificat SSL/TLS. Les valeurs possibles comprennent notamment provisioning, provisioned, provisioning_failed et renewing_failed. |
certificate.error_msg | Si certificate.status est provisioning_failed ou renewing_failed, cet attribut de type chaîne fournit un message d’erreur clair détaillant la raison de l’échec. |
certificate.certificate_authority | Cet attribut de type chaîne précise l’autorité de certification qui a émis le certificat SSL/TLS pour le domaine personnalisé. |
certificate.renews_before | Pour les domaines personnalisés gérés par Auth0, ce nouvel attribut d’horodatage indique la date et l’heure avant laquelle le certificat SSL/TLS doit être renouvelé. Le format de cet horodatage respecte la norme ISO 8601. |
Limitations
- WebAuthn/Passkeys:
- Chaque domaine personnalisé gère sa propre inscription de clés d’accès. Une clé d’accès inscrite sur un domaine personnalisé est liée à cet identifiant de tiers de confiance (RP ID) précis et ne peut pas être utilisée sur d’autres domaines.
- Si un utilisateur a inscrit une clé de sécurité itinérante sur le domaine A et tente de se connecter au moyen du domaine B, l’authentification n’échouera pas simplement. Comme les RP ID ne correspondent pas, le système affichera immédiatement à l’utilisateur un nouvel écran d’inscription.