Module io.helidon.security
Package io.helidon.security.spi
Interface SecretsProvider<T extends ProviderConfig>
-
- Type Parameters:
T
- type of the custom configuration object
- All Superinterfaces:
SecurityProvider
- All Known Implementing Classes:
ConfigVaultProvider
,CubbyholeSecurityProvider
,Kv1SecurityProvider
,Kv2SecurityProvider
,OciVaultSecurityProvider
public interface SecretsProvider<T extends ProviderConfig> extends SecurityProvider
Provider that can retrieve secrets.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Supplier<Single<Optional<String>>>
secret(Config config)
Create secret supplier from configuration.Supplier<Single<Optional<String>>>
secret(T providerConfig)
Create secret supplier from configuration object.-
Methods inherited from interface io.helidon.security.spi.SecurityProvider
supportedAnnotations, supportedAttributes, supportedConfigKeys, supportedCustomObjects
-
-