Class ConfigVaultProviderService
java.lang.Object
io.helidon.security.providers.config.vault.ConfigVaultProviderService
- All Implemented Interfaces:
SecurityProviderService
Java Service Loader implementation of a
SecurityProviderService provider service.
Do not instantiate directly.-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.do not use, this should only be invoked by Java Service Loader -
Method Summary
Modifier and TypeMethodDescriptionCreate a new instance of the provider based on the configuration provided.Class<? extends SecurityProvider> Class of the provider of this provider service.Key of the "root" of configuration of this provider.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.security.spi.SecurityProviderService
providerInstance
-
Constructor Details
-
ConfigVaultProviderService
Deprecated.do not use, this should only be invoked by Java Service Loader- See Also:
-
-
Method Details
-
providerConfigKey
Description copied from interface:SecurityProviderServiceKey of the "root" of configuration of this provider.Example - Http Signature Provider may use "http-signatures", the configuration in yaml may then be:
security.providers: - http-signatures: inbound: ....The name of the provider is the same string, unless explicitly defined- Specified by:
providerConfigKeyin interfaceSecurityProviderService- Returns:
- name of the configuration key
-
providerClass
Description copied from interface:SecurityProviderServiceClass of the provider of this provider service. The class may be used for cases where configuration requires explicit class name (e.g. when multiple providers use the same configuration key).- Specified by:
providerClassin interfaceSecurityProviderService- Returns:
- class of
SecurityProviderprovided by this provider service
-
create
Description copied from interface:SecurityProviderServiceCreate a new instance of the provider based on the configuration provided. The config is located at the config key of this provider.API Note: the default method implementation is provided for backward compatibility and will be removed in the next major version
- Specified by:
createin interfaceSecurityProviderService- Parameters:
config- Config with provider configuration- Returns:
- provider instance created from the
Configprovided
-