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éthodes d’authentification prises en charge pour Vault Dedicated
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 :

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.

  1. 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>"
    
  2. Activer la méthode d'authentification.

    vault auth enable approle
    
  3. 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
    
  4. 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.

Etapes suivantes