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
Provider that can retrieve secrets.
-
Method Summary
Methods inherited from interface io.helidon.security.spi.SecurityProvider
supportedAnnotations, supportedAttributes, supportedConfigKeys, supportedCustomObjects
-
Method Details
-
secret
Create secret supplier from configuration.- Parameters:
config
- config located on the node of the specific secretconfig
node- Returns:
- supplier to retrieve the secret
-
secret
Create secret supplier from configuration object.- Parameters:
providerConfig
- configuration of a specific secret- Returns:
- supplier to retrieve the secret
-