Package io.helidon.integrations.vault.spi
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"
-
ClassDescriptionA Java Service Loader SPI to support additional auth methods of Vault.A Java Service Loader service for locating injectable instances.Interface to enable lambdas as instance constructors.A single injection type.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).Fluent API builder for
InjectionProvider.InstanceConfig
.SecretsEngineProvider<T extends Secrets>A Java Service Loader SPI to support additional secret engines of Vault.SysProvider<T>Java Service Loader service to add support for sys APIs.Java Service Loader service providing means of authenticating this Vault client with a Vault instance.