Meilleures pratiques
Quelle que soit la configuration de l’automatisation du déploiement, nous vous recommandons de tester vos règles, vos scripts de base de données personnalisés et vos hooks avant le déploiement, et d’exécuter des tests d’intégration avec votre locataire après le déploiement. Pour plus de détails à ce sujet, voir le guide Assurance qualité. Auth0 offre une prise en charge pour plusieurs options différentes concernant les approches d’automatisation du déploiement que vous pouvez utiliser, et chacune peut être utilisée en conjonction avec l’autre si souhaité :- L’outil Auth0 Deploy CLI vous offre un script facile d’utilisation pouvant vous aider à intégrer dans votre pipeline existant d’Intégration continue/déploiement continu (CI/CD).
- Si vous ne pouvez pas intégrer directement avec, ou pour une raison quelconque, vous n’avez pas de pipeline CI/CD, alors les Extensions de contrôle de source Auth0 peuvent fournir un processus d’automatisation de base facile à configurer avec très peu de maintenance.
Notez que l’outil Deploy CLI et les extensions de contrôle de source peuvent provoquer des changements destructeurs. Les modifications manuelles effectuées directement dans le tableau de bord entre les déploiements automatisés peuvent être perdues! Pour cette raison, si l’un des deux est utilisé, toutes les modifications doivent alors être déployées à partir du sous-système de contrôle de la source référencé par le biais de l’outil et non pas effectuées manuellement.
- Utiliser Variables spécifiques au locataire
- Utiliser le remplacement des mots-clés si vous utilisez l’outil Auth0 Deploy CLI.
Variables spécifiques au locataire
Auth0 vous permet de configurer des variables qui sont disponibles dans extensibility (extensibilité) personnalisée; celles-ci peuvent être considérées comme des variables d’environnement pour votre locataire Auth0. Plutôt que des références en code fixe qui changent lorsque le code est déplacé entre les développements, les tests, et les environnements de production, vous pouvez utiliser un nom variable configuré dans le client et référencé par le code d’extensibilité personnalisée. Cela facilite l’utilisation du même code personnalisé, sans modifications, dans différents locataires, car le code peut faire référence à des variables qui seront remplies avec des valeurs spécifiques au locataire au moment de l’exécution.- Pour l’utilisation de variables dans Actions, consulter Écrire votre première action pour apprendre à configurer les secrets dans l’éditeur
- Pour l’utilisation de variables dans Règles, voir comment configurer les valeurs
- Pour l’utilisation de variables dans Hooks, voir comment configurer les secrets dans l’éditeur
- Pour l’utilisation de variables dans les Scripts de base de données personnalisés, consultez les paramètres de configuration