Class OidcProviderService
java.lang.Object
io.helidon.security.providers.oidc.OidcProviderService
- All Implemented Interfaces:
SecurityProviderService
Java service to create OIDC provider instance.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe default configuration key expected under security.providers that would contain configuration of a provider instance. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends SecurityProvider> Class of the provider of this provider service.Key of the "root" of configuration of this provider.providerInstance(Config config) Create a new instance of the provider based on the configuration provided.
-
Field Details
-
PROVIDER_CONFIG_KEY
The default configuration key expected under security.providers that would contain configuration of a provider instance.- See Also:
-
-
Constructor Details
-
OidcProviderService
public OidcProviderService()
-
-
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
-
providerInstance
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.- Specified by:
providerInstancein interfaceSecurityProviderService- Parameters:
config- Config with provider configuration- Returns:
- provider instance created from the
Configprovided
-