/go-vln

Vault Symlink Proxy in Golang

Primary LanguageGoMozilla Public License 2.0MPL-2.0

Vault Symlink Proxy (VLN)

Logic

Flow for reading secrets

read flow

Flow for all the other requests

other flow

Vault Backend

Example policy for KV v2:

path "secret/data/vln/symlinksDB" {
  capabilities = ["read"]
}

path "auth/approle/login" {
  capabilities = ["create"]
}

Example policy for KV v1:

path "secret/vln/symlinksDB" {
  capabilities = ["read"]
}

path "auth/approle/login" {
  capabilities = ["create"]
}