Configuration des méthodes d'authentification
Une fois que vous avez généré un jeton d'administrateur et terminé la configuration initiale de votre instance Vault Dedicated, configurez une méthode d'authentification afin que vos applications et vos équipes puissent s'authentifier auprès de Vault sans avoir à utiliser le jeton d'administrateur.
Le jeton d'administration est destiné uniquement à la configuration initiale et à l'accès d'urgence. Pour les opérations quotidiennes, utilisez une méthode d'authentification dédiée.
Méthodes d'authentification prises en charge
Pendant la phase de bêta publique, Vault Dedicated prend en charge les méthodes d'authentification suivantes :
| Méthode d'authentification | Idéal pour | HashiCorp documents |
|---|---|---|
| token | Authentification directe par jeton. Utilisés pour la configuration initiale et pour la génération de jetons enfants avec des politiques à portée limitée. | Méthode d'authentification par jeton |
| AppRole | Authentification machine-à-machine pour les applications et les services. | AppRole méthode d'authentification |
| Userpass | Authentification par nom d'utilisateur et mot de passe pour les utilisateurs humains. | Méthode d'authentification Userpass |
Avant de commencer
Avant de configurer une méthode d'authentification, assurez-vous de disposer des éléments suivants :
- Une instance Vault Dedicated en cours d'exécution. Voir Création d'une instance du service Secrets Manager.
- Un jeton d'administration pour votre instance. Voir Gestion des jetons d'administration.
- L'interface CLI de Vault configurée pour se connecter à votre instance. Consultez la référence de l'interface de ligne de commande(CLI)d' HashiCorp Vault.
Activation d'une méthode d'authentification
Utilisez l'interface CLI ou l'API de Vault pour activer une méthode d'authentification sur votre instance. L'exemple suivant active la méthode d'authentification AppRole.
-
Connectez-vous à votre instance Vault Dedicated à l'aide de votre jeton d'administrateur.
export VAULT_ADDR="https://<instance_id>.vault.<region>.secrets-manager.appdomain.cloud" export VAULT_TOKEN="<admin_token>" -
Activer la méthode d'authentification.
vault auth enable approle -
Créez un rôle auquel sont associées les politiques appropriées.
vault write auth/approle/role/my-app \ token_policies="my-policy" \ token_ttl=1h \ token_max_ttl=4h -
Récupérez l'ID de rôle et générez un ID secret pour votre application.
vault read auth/approle/role/my-app/role-id vault write -f auth/approle/role/my-app/secret-id
Pour connaître toutes les options de configuration et consulter des exemples pour chaque méthode d'authentification, consultez la documentation sur les méthodes d'authentification d' HashiCorp Vault.