La protection par mot de passe est disponible sur les forfaits Enterprise ou avec le module complémentaire Protection avancée du déploiement pour les forfaits Pro.
Ceux qui ont les rôles de propriétaire, de membre et d'administrateur peuvent gérer la protection par mot de passe.
Lorsque la protection par mot de passe est activée, les visiteurs de votre déploiement doivent saisir le mot de passe prédéfini pour y accéder. Vous pouvez définir le mot de passe souhaité à partir des paramètres de votre projet lorsque vous activez la fonctionnalité et le mettre à jour à tout moment.
Déploiement protégé avec l'écran d'authentification de protection par mot de passe.
Le tableau ci-dessous décrit les principales considérations et implications en matière de sécurité lors de l'utilisation de la protection par mot de passe pour vos déploiements sur Esadax.
| Examen | Description : |
|---|---|
| Configuration de l'environnement | Peut être activé pour différents environnements. Voir Présentation de la protection de déploiement par environnement |
| Compatibilité | Compatible avec l'authentification Esadax et les méthodes de contournement des IP de confiance |
| Persistance du mot de passe | Les utilisateurs n'ont besoin de saisir le mot de passe qu'une seule fois par déploiement, ou lorsque le mot de passe change, car le cookie défini par la fonctionnalité est invalidé lors du changement de mot de passe. |
| Changements de mot de passe | Les utilisateurs doivent saisir un nouveau mot de passe si vous modifiez celui existant |
| Désactivation de la protection | Tous les déploiements existants deviennent non protégés si vous désactivez la fonctionnalité |
| Portée du jeton | Les jetons JWT définis comme cookies sont valides uniquement pour l'URL pour laquelle ils ont été définis et ne peuvent pas être réutilisés pour des URL différentes, même si ces URL pointent vers le même déploiement. |
Vous pouvez gérer la protection par mot de passe via le tableau de bord, l'API ou Terraform :
Tous vos déploiements existants et futurs seront protégés par un mot de passe pour le projet.
La prochaine fois que vous accéderez à un déploiement, vous serez invité à vous connecter en entrant le mot de passe, ce qui vous amène au déploiement. Un cookie sera alors défini dans votre navigateur pour l'URL de déploiement afin que vous n'ayez pas besoin de saisir le mot de passe à chaque fois.
Vous pouvez gérer la protection par mot de passe à l'aide du point de terminaison de l'API Esadax pour mettre à jour un projet existant avec le corps suivant:
deploymentType: prod_deployment_urls_and_all_previews
urls_and_all_previews: Standard
all: All Deployments
preview: Only Preview Deployments
password: <password> // enable / update password protection
Pour désactiver la protection par mot de passe, utilisez le corps suivant :
{
"passwordProtection": null
}
Vous pouvez configurer la protection par mot de passe à l'aide de password_protection dans la source de données Esadax_project dans le fournisseur Esadax Terraform.