Skip to content

HashiCorp Vault

KV, transit and JWT auth. Jobs log in to Vault with their OIDC token.

Category Secret managers
Authentication Vault JWT/OIDC auth method (no static token)
Provider id vault
  • External secret references: vault://...
  • Transit as the BYOK keyring
  • Per-job short-lived Vault tokens
  1. Grant the Slipway job identity (or the integration credential) read access to the secret path.
  2. In Settings, Integrations, add the secret manager.
  3. Create a Slipway secret of kind external_ref such as vault://kv/data/app#password.
  4. Reference it as ${{ secrets.NAME }} in env or with.

Illustrative configuration. Non-secret settings are stored as integration config; credentials are stored as encrypted Slipway secrets and referenced by name.

provider: vault
config:
address: https://vault.example.com:8200
auth: jwt
role: slipway-deploy
mount: jwt

See OIDC with Vault.