Package io.helidon.integrations.vault.spi
Vault integration SPI.
The following SPI classes exist:
SecretsEngineProvider
- Secret method provider, such as "Cubbyhole", "PKI"AuthMethodProvider
- Authentication method provider, such as "Token"
-
Interface Summary Interface Description AuthMethodProvider<T> A Java Service Loader SPI to support additional auth methods of Vault.InjectionProvider A Java Service Loader service for locating injectable instances.InjectionProvider.CreateInstanceFunction<T> Interface to enable lambdas as instance constructors.SecretsEngineProvider<T extends SecretsRx> A Java Service Loader SPI to support additional secret engines of Vault.SysProvider<T> Java Service Loader service to add support for sys APIs.VaultAuth Java Service Loader service providing means of authenticating this Vault client with a Vault instance. -
Class Summary Class Description InjectionProvider.InjectionType<T> A single injection type.InjectionProvider.InstanceConfig Configuration of an instance, that can have a named Vault (defined in configuration), and a customized path (such as build-secrets instead of secrets for kv2).InjectionProvider.InstanceConfig.Builder Fluent API builder forInjectionProvider.InstanceConfig
.