vault library

HashiCorp Vault as a secrets provider for Tom servers.

Register a TomVaultSecretsProvider with TomSecrets.register, and every configuration value written as secret:vault:<path>[#<field>] is read from Vault when the boot calls TomSecrets.load.

Classes

TomVaultAppRoleAuth
AppRole: a roleId and secretId exchanged for a token.
TomVaultAuth
How the provider obtains its Vault token.
TomVaultSecretsProvider
A TomSecretsProvider over HashiCorp Vault.
TomVaultTokenAuth
A fixed token.