Scénarios de migration
| Scénario | Description | Cas d’utilisation | Complexité | Temps d’arrêt |
|---|---|---|---|---|
| Ajout de domaines supplémentaires | Vous avez actuellement un domaine personnalisé et vous voulez en ajouter d’autres tout en gardant le domaine existant opérationnel | Expansion à plusieurs marques ou régions | Faible | Aucun |
| Remplacement d’un domaine existant | Vous voulez remplacer votre domaine personnalisé actuel par un nouveau | Changement d’image de marque ou de propriétaire du domaine | Moyenne | Minimal (pendant le basculement DNS) |
| Migration à partir du domaine canonique | Vous utilisez actuellement votre domaine canonique Auth0 (par ex., tenant.auth0.com) et vous voulez migrer vers des domaines personnalisés | Mise en place initiale de domaines personnalisés avec plusieurs domaines | Moyenne à élevée | Aucun (fonctionnement en parallèle) |
Liste de vérification préalable à la migration
- Vérifié la propriété de tous les nouveaux domaines personnalisés
- Passé en revue les processus d’authentification actuels et les intégrations aux API
- Identifié toutes les applications qui utilisent le domaine actuel
- Documenté les modèles de courriel et les liens actuels
- Obtenu les certificats SSL/TLS (si vous utilisez des certificats autogérés)
- Testé la nouvelle configuration du domaine personnalisé dans un environnement de développement ou de préproduction
- Préparé un plan de repli
- Planifié la migration pendant une période de faible trafic (le cas échéant)
- Informé les parties prenantes et les utilisateurs (au besoin)
Étapes de migration
Ajoutez vos nouveaux domaines personnalisés
Vérifier la propriété du domaine
Pour les certificats gérés par Auth0
- Notez l’enregistrement CNAME fourni par Auth0
- Ajoutez l’enregistrement CNAME chez votre fournisseur DNS
- Vérifiez le domaine dans le Dashboard ou au moyen de l’API
Pour les certificats autogérés
- Ajoutez l’enregistrement TXT requis à votre DNS
- Configurez votre proxy inverse ou votre CDN
- Téléversez votre certificat SSL
- Vérifiez le domaine
Configurer le domaine par défaut (facultatif)
Mettre à jour la configuration des applications
Configuration du SDK
Le seul changement requis consiste à remplacer, dans le paramètre
domain, votre domaine canonique Auth0 par votre nouveau domaine personnalisé.URL de rappel
- Accédez à Auth0 Dashboard > Applications. Choisissez l’application à configurer, puis sélectionnez l’onglet Settings.
- Mettez à jour Allowed Callback URLs pour y inclure le nouveau domaine :
- Mettez à jour Allowed Logout URLs :
- Mettez à jour Allowed Web Origins :
Mettre à jour les modèles de courriel
- Accédez à Image de marque > Domaines personnalisés
- Définissez le domaine voulu comme domaine par défaut
- Personnalisez vos modèles de courriel pour utiliser, au besoin, les renseignements du domaine personnalisé dans le champ « De », l’objet et le corps du message
Le fait de définir un domaine comme domaine par défaut ne modifie pas automatiquement vos courriels. Cela rend le contexte du domaine par défaut accessible dans les modèles de courriel. Vous devez personnaliser vos modèles pour utiliser cette information. Le contexte du domaine par défaut sera accessible lorsqu’aucun domaine précis n’est fourni au moyen de l’en-tête
auth0-custom-domain.- Accédez à la Google Cloud Console
- Accédez à APIs et services > Identifiants
- Ajoutez
https://new-domain.example.com/login/callbackaux URI de redirection autorisés
- Accédez à Facebook Developers
- Accédez à votre application > Facebook Login > Settings
- Ajoutez
https://new-domain.example.com/login/callbackà Valid OAuth Redirect URIs
Autres fournisseurs
Mettre à jour les connexions d’entreprise (le cas échéant)
Connexions SAML
Vous n’avez pas besoin de mettre à jour manuellement l’URL ACS auprès de votre IdP si vous utilisez des requêtes SAML initiées par le SP et que votre IdP prend en charge l’ACS dynamique.
Connexions à Azure AD
- Accédez à Azure Active Directory > Inscriptions d’applications
- Sélectionnez votre application > Authentification
- Ajoutez
https://new-domain.example.com/login/callbackaux URI de redirection
Connexions ADFS
Tester l’authentification
- Connexion des utilisateurs : Vérifiez que les utilisateurs peuvent s’authentifier à l’aide du nouveau domaine
- Réinitialisation du mot de passe : Vérifiez que les courriels de réinitialisation du mot de passe utilisent le bon domaine
- Vérification du courriel : Vérifiez que les liens de vérification du courriel fonctionnent
- Connexions sociales : Testez chaque fournisseur d’identité sociale configuré
- Appels d’API : Vérifiez que les appels d’API fonctionnent avec le nouveau domaine
- Validation des jetons : Assurez-vous que les JWT contiennent la revendication
issappropriée
Surveiller et valider
- Surveillez les journaux d’authentification pour repérer toute erreur
- Vérifiez l’envoi des courriels et le bon fonctionnement des liens
- Vérifiez la validité du certificat SSL et sa date d’expiration
- Effectuez des tests à partir de différentes régions géographiques (le cas échéant)
- Confirmez que toutes les applications utilisent les domaines personnalisés prévus
Mettre l’ancien domaine hors service (le cas échéant)
- Assurez-vous que toutes les applications ont été migrées vers le nouveau domaine
- Surveillez le trafic vers l’ancien domaine pour confirmer qu’il n’est plus utilisé
- Envisagez de conserver l’ancien domaine actif pendant une période de transition
- Supprimez l’ancien domaine personnalisé lorsque vous êtes prêt :
Stratégies de migration
Fonctionnement en parallèle (sans interruption)
Fonctionnement en parallèle (sans interruption)
Utiliser simultanément l’ancien et le nouveau domaine personnalisé :
- Ajouter un nouveau domaine personnalisé
- Mettre à jour les nouvelles applications pour qu’elles utilisent le nouveau domaine
- Maintenir les applications existantes sur l’ancien domaine
- Migrer graduellement les applications
- Mettre l’ancien domaine hors service une fois la migration terminée
Migration progressive par application
Migration progressive par application
Migrer les applications une à la fois :
- Identifier les applications selon leur priorité ou leur niveau de risque
- Migrer d’abord les applications à faible risque
- Surveiller l’apparition de problèmes avant de poursuivre
- Migrer les applications restantes
- Nettoyer les anciennes configurations
Déploiement bleu-vert
Déploiement bleu-vert
Utiliser des environnements distincts pour les tests :
- Configurer le nouveau domaine personnalisé dans l’environnement de préproduction
- Tester minutieusement toutes les fonctionnalités
- Basculer la production en une seule opération
- Conserver l’ancien domaine comme solution de rechange
- Mettre l’ancien domaine hors service après la période de vérification
Gestion des sessions d’utilisateur existantes
Considérations relatives aux sessions
- Les sessions créées avec l’ancien domaine restent valides jusqu’à leur expiration
- Les nouvelles connexions créeront des sessions avec le nouveau domaine
- Les sessions entre domaines exigent une planification minutieuse
Approche recommandée
- Informer les utilisateurs : Indiquez-leur qu’ils pourraient devoir se reconnecter
- Période de grâce : Gardez l’ancien Domaine actif pendant la transition
- Transfert de session : Utilisez Universal Login pour gérer la migration des sessions
- Consignes claires : Fournissez des instructions claires si les utilisateurs rencontrent des problèmes
Plan de retour arrière
Retour arrière immédiat
- Rétablissez les configurations de l’application pour utiliser l’ancien domaine
- Conservez le nouveau domaine personnalisé configuré pour de futures tentatives
- Consignez le problème à des fins de dépannage
Retour arrière partiel
- Identifier les applications touchées
- Rétablir uniquement ces applications sur l’ancien domaine
- Enquêter sur les problèmes et les corriger
- Effectuer de nouveau la migration lorsque vous serez prêt
Retour arrière complet
- Mettez à jour toutes les configurations d’application pour utiliser l’ancien domaine
- Si vous avez défini un domaine par défaut, remettez l’ancien domaine par défaut
- Informez les utilisateurs de toute mesure requise
- Planifiez une nouvelle tentative de migration
Dépannage
Problèmes courants et solutions
| Problème | Cause | Solution |
|---|---|---|
| La vérification du domaine échoue | Les enregistrements DNS ne se sont pas encore propagés | Attendez la propagation DNS (cela peut prendre jusqu’à 48 heures), puis vérifiez que l’enregistrement CNAME est correct |
| La connexion redirige vers l’ancien domaine | La configuration de l’application n’a pas été mise à jour | Mettez à jour l’initialisation du SDK et les URL de rappel |
| Les liens dans les courriels utilisent le mauvais domaine | Le domaine par défaut n’est pas configuré | Définissez le domaine par défaut ou configurez l’acheminement des courriels |
| La connexion sociale échoue | Les URI de redirection n’ont pas été mises à jour | Ajoutez le nouveau domaine personnalisé aux URI de redirection autorisées du fournisseur social |
| Émetteur du jeton non valide | La validation du JWT attend l’ancien domaine | Mettez à jour la validation du jeton pour accepter le nouveau domaine comme émetteur |
| Erreurs d’assertion SAML | L’URL ACS n’a pas été mise à jour | Mettez à jour la configuration SAML avec la nouvelle URL du domaine personnalisé |
| Erreurs de certificat | Le certificat n’a pas été provisionné ou a expiré | Vérifiez le domaine, attendez le provisionnement du certificat ou mettez à jour le certificat |
Obtenir de l’aide
- Consultez Auth0 Community pour voir si des problèmes similaires ont été signalés
- Consultez la documentation de dépannage
- Communiquez avec l’assistance Auth0 en fournissant :
- Le nom de votre locataire
- Les ID des domaines personnalisés
- Une description détaillée du problème
- Les étapes à suivre pour reproduire le problème
- Les messages d’erreur ou les journaux
Bonnes pratiques après la migration
- Documenter la configuration : consignez les applications qui utilisent chaque domaine personnalisé
- Surveiller l’expiration des certificats : configurez des alertes pour le renouvellement des certificats
- Réviser périodiquement : assurez-vous que la configuration des domaines personnalisés répond aux besoins de l’entreprise
- Mettre à jour les runbooks : mettez à jour la documentation opérationnelle avec les nouvelles informations sur les domaines personnalisés
- Former les membres de l’équipe : assurez-vous que votre équipe comprend la nouvelle configuration multidomaine
- Prévoir l’évolutivité : déterminez comment vous gérerez des domaines supplémentaires à l’avenir