Configuración de métodos de autenticación
Una vez que haya generado un token de administrador y completado la configuración inicial de su instancia de Vault Dedicated, configure un método de autenticación para que sus aplicaciones y equipos puedan autenticarse en Vault sin depender del token de administrador.
El token de administrador está destinado exclusivamente a la configuración inicial y al acceso de emergencia. Para las operaciones diarias, utilice un método de autenticación específico.
Métodos de autenticación admitidos
Durante la fase beta pública, Vault Dedicated admite los siguientes métodos de autenticación:
| Método de autenticación | Ideal para | HashiCorp docs |
|---|---|---|
| token | Autenticación directa basada en tokens. Se utilizan para la configuración inicial y para generar tokens secundarios con políticas de ámbito limitado. | Método de autenticación por token |
| AppRole | Autenticación máquina a máquina para aplicaciones y servicios. | AppRole método de autenticación |
| Userpass | Autenticación mediante nombre de usuario y contraseña para usuarios humanos. | Método de autenticación Userpass |
Antes de empezar
Antes de configurar un método de autenticación, asegúrate de que dispones de:
- Una instancia de Vault Dedicated en funcionamiento. Consulte Creación de una instancia del servicio Secrets Manager.
- Un token de administrador para tu instancia. Consulte Gestión de tokens de administrador.
- La CLI de Vault configurada para conectarse a tu instancia. Consulta la referencia de la CLI de HashiCorp Vault.
Habilitar un método de autenticación
Utiliza la CLI o la API de Vault para habilitar un método de autenticación en tu instancia. El siguiente ejemplo habilita el método de autenticación AppRole.
-
Inicia sesión en tu instancia dedicada de Vault utilizando tu token de administrador.
export VAULT_ADDR="https://<instance_id>.vault.<region>.secrets-manager.appdomain.cloud" export VAULT_TOKEN="<admin_token>" -
Activa el método de autenticación.
vault auth enable approle -
Crea un rol con las políticas adecuadas asociadas.
vault write auth/approle/role/my-app \ token_policies="my-policy" \ token_ttl=1h \ token_max_ttl=4h -
Obtén el ID de rol y genera un ID secreto para tu aplicación.
vault read auth/approle/role/my-app/role-id vault write -f auth/approle/role/my-app/secret-id
Para conocer todas las opciones de configuración y ver ejemplos de cada método de autenticación, consulta la documentación sobre métodos de autenticación de HashiCorp Vault.