- Créez un tenant Auth0 distinct pour chaque environnement (développement, préproduction, production).
- Créez un seul dépôt de fichiers de configuration des ressources pour tous les environnements.
- Ajoutez une étape à votre pipeline CI/CD qui, lors du déploiement vers les environnements, applique les configurations de ressources Auth0 au tenant Auth0 approprié.
Correspondance tenant-environnement
Dépôt de configuration des ressources
main ou master). Avec cette configuration, vous pouvez avoir une tâche d’intégration continue pour chaque environnement qui déploie automatiquement les modifications vers l’environnement ciblé chaque fois que la branche principale reçoit des mises à jour.
Votre flux de travail pourrait ressembler à ceci :
- Apportez des modifications à l’environnement de développement.
- Fusionnez les modifications vers l’environnement de test (ou uat).
- Testez les modifications dans uat. Lorsque tout est prêt, déplacez et fusionnez les modifications vers la préproduction.
- Testez la préproduction. Lorsque tout est prêt, déplacez et fusionnez les modifications vers la production.
Flux unidirectionnel
Valeurs propres à l’environnement
Fichiers de configuration distincts
Exemple d’arborescence de fichiers
Valeurs dynamiques avec remplacement de mots-clés
AUTH0_KEYWORD_REPLACE_MAPPINGS pour définir des valeurs de remplacement dynamiques selon l’environnement. Par exemple, vous pourriez devoir utiliser un ensemble distinct d’origines autorisées pour vos applications clientes. Pour en savoir plus, consultez Keyword Replacement.