Vérifiez la propriété des domaines
Planification et architecture
Choisissez une stratégie de domaine
- Par marque : domaines personnalisés distincts pour chaque marque (p. ex.,
login.brand1.com,login.brand2.com) - Par région : domaines régionaux pour des raisons de conformité ou de performance (p. ex.,
login.us.example.com,login.eu.example.com) - Par client : domaines dédiés pour les clients d’entreprise (p. ex.,
login.customer1.com,login.customer2.com) - Hybride : combinaison de stratégies (p. ex., marque + région :
login-us.brand1.com)
Configurer un domaine par défaut
- Simplifier la configuration des applications qui n’ont pas besoin d’un comportement spécifique au domaine
- Prévoir une solution de secours pour les notifications par courriel
- Réduire la nécessité de préciser explicitement le domaine dans les appels d’API
login.company.com ou admin.company.com) plutôt qu’un domaine associé à une marque précise.
Prévoir l’évolutivité
- Documentez les affectations de domaines : Tenez une documentation claire indiquant quelles applications utilisent quels domaines
- Réservez des schémas de domaine : Enregistrez les domaines dont vous pourriez avoir besoin à l’avenir
- Surveillez les limites : Suivez votre nombre de domaines par rapport aux limites autorisées
- Planifiez l’expansion : Concevez votre architecture pour prendre en charge des domaines supplémentaires
Utilisez les métadonnées pour mieux vous organiser
brand: Identifiant de marque (p. ex., “BrandA”, “BrandB”)region: Région géographique (p. ex., “us-east”, “eu-west”)environment: Type d’environnement (p. ex., “production”, “staging”)customer_id: Identifiant du client ou du locatairesupport_email: Contact d’assistance propre au domainepurpose: Rôle du domaine (p. ex., “customer-portal”, “admin-portal”)
- Personnalisation des courriels : Personnalisez les modèles de courriel selon les métadonnées
- Logique des Actions : Mettez en œuvre des règles d’authentification propres à chaque domaine
- Filtrage et recherche : Organisez les domaines dans vos outils de gestion
- Rapports : Suivez l’utilisation et les performances par marque, région ou client
Sécurité
- Validation du domaine : Empêchez l’utilisation non autorisée d’un domaine en limitant l’authentification à des domaines personnalisés précis
- Isolation des organisations : Assurez-vous que les utilisateurs ne peuvent accéder aux organisations qu’au moyen de domaines approuvés
- Gestion des certificats : Assurez une gestion sécurisée du cycle de vie des certificats
Validation du domaine dans Actions
Contrôle d’accès par organisation
Gestion des certificats
- Surveiller l’expiration : Configurez des alertes pour les dates d’expiration des certificats
- Automatiser le renouvellement : Utilisez des certificats gérés par Auth0 pour le renouvellement automatique
- Documenter les processus autogérés : Si vous utilisez des certificats autogérés, maintenez des procédures d’exploitation claires
Performance
Utiliser des domaines régionaux
- Exemples :
login-us.example.com,login-eu.example.com,login-ap.example.com
La latence d’authentification dépend de l’endroit où votre locataire Auth0 est déployé, et non du nom de domaine personnalisé. Choisissez la région de votre locataire en fonction de l’emplacement de vos utilisateurs.
Image de marque et expérience utilisateur
Assurez la cohérence de l’image de marque
- Universal Login: Personnalisez les pages de connexion pour chaque domaine à l’aide des métadonnées de domaine
- Modèles de courriel: Utilisez des variables de domaine personnalisées pour adapter les courriels
- Interface utilisateur de l’application: Faites correspondre l’image de marque de votre application à l’expérience d’authentification
Gestion des clés d’accès
- Communiquez clairement : informez les utilisateurs que les clés d’accès sont propres à chaque domaine
- Invitez à l’inscription : encouragez l’inscription aux clés d’accès après la troisième connexion
- Assurez le suivi de l’inscription : surveillez les domaines pour lesquels les utilisateurs ont inscrit des clés d’accès
- Offrez de l’aide : fournissez une documentation claire sur la gestion des clés d’accès
Communication aux utilisateurs
- Établissez clairement les attentes : Expliquez que différentes marques ou différents portails peuvent avoir des URL de connexion distinctes
- Donnez des indications : Aidez les utilisateurs à comprendre quel Domaine utiliser
- Gérez les erreurs adéquatement : Affichez des messages d’erreur clairs si les utilisateurs tentent d’accéder au mauvais Domaine
- Documentation d’accompagnement : Maintenez une documentation claire sur la structure de vos Domaines
Opérations et maintenance
Surveillance et alertes
- Expiration du certificat : Déclenchez des alertes 30, 15 et 7 jours avant l’expiration
- Statut de vérification du domaine : Surveillez les échecs de vérification
- Échecs d’authentification : Suivez les échecs par domaine personnalisé
- Santé DNS : Surveillez la résolution DNS pour tous les domaines personnalisés
- Performances de l’API : Suivez la latence de la Management API pour les opérations liées au domaine
Documentation
- Inventaire des domaines : Liste de tous les domaines personnalisés, avec leurs métadonnées et leur usage
- Correspondance des applications : Quelles applications utilisent quels domaines
- Runbooks : Procédures pour les opérations courantes (ajout de domaines, renouvellement des certificats, dépannage)
- Diagrammes d’architecture : Représentation visuelle de la structure des domaines
- Coordonnées : Équipes ou personnes responsables de chaque domaine
Tests
- Tests fonctionnels : Vérifiez l’authentification pour chaque domaine personnalisé
- Tests d’intégration : Testez toutes les applications avec le domaine personnalisé qui leur est attribué
- Tests de courriel : Vérifiez que les courriels utilisent les bons domaines personnalisés
- Tests de basculement : Testez le repli vers le domaine par défaut
- Tests de performance : Effectuez des tests de charge de l’authentification via les domaines personnalisés
Gestion du changement
- Utilisez d’abord un environnement de préproduction : testez les modifications dans des environnements hors production
- Déploiement progressif : déployez d’abord les modifications sur un sous-ensemble de domaines
- Surveillez de près : soyez attentif aux problèmes pendant le déploiement
- Prévoyez un plan de retour arrière : soyez prêt à annuler les modifications au besoin
- Communiquez les changements : informez les parties prenantes des changements prévus
Pièges courants à éviter
Ne complexifiez pas inutilement la structure des domaines
- Anti‑modèle: Créer un domaine personnalisé pour chaque variation possible
- Meilleure approche: Commencez par quelques domaines principaux, puis élargissez au besoin
N’oubliez pas de mettre à jour tous les points d’intégration
- Les URL de rappel de l’application
- Les URI de redirection des fournisseurs sociaux
- Les points de terminaison des connexions d’entreprise
- La logique de validation des jetons
- Les règles de surveillance et d’alerte
Ne négligez pas la documentation
- anti‑modèle : Se fier aux connaissances institutionnelles
- Meilleure approche : Documenter les affectations de domaine, la signification des métadonnées et les procédures opérationnelles
Ne négligez pas la gestion des certificats
- anti‑modèle : laisser des certificats expirer sans avertissement
- Meilleure approche : automatiser les processus de surveillance et de renouvellement
Ne mélangez pas les contextes d’authentification
- anti‑modèle : Utiliser le même Domaine personnalisé pour des marques ou des clients sans lien
- Meilleure approche : Maintenir une séparation claire entre les différents contextes d’authentification