Package io.vertigo.connectors.oidc
Class OIDCDeploymentConnector
java.lang.Object
io.vertigo.connectors.oidc.OIDCDeploymentConnector
- All Implemented Interfaces:
IOIDCDeploymentConnector,io.vertigo.core.node.component.Connector<IOIDCClient>,io.vertigo.core.node.component.CoreComponent
Component to configure OIDC authentication handler.
- Author:
- skerdudou
-
Field Summary
Fields inherited from interface io.vertigo.core.node.component.Connector
DEFAULT_CONNECTOR_NAME -
Constructor Summary
ConstructorsConstructorDescriptionOIDCDeploymentConnector(Optional<String> connectorNameOpt, String clientName, Optional<String> clientSecretOpt, String oidcUrl, Optional<String> overrideIssuerOpt, Optional<Integer> httpConnectTimeoutOpt, Optional<Integer> httpReadTimeoutOpt, Optional<String> localOIDCMetadataOpt, Optional<String> jwsAlgorithmOpt, Optional<Boolean> skipIdTokenValidationOpt, Optional<Boolean> usePKCEOpt, Optional<Boolean> dontFailAtStartupOpt, Optional<String> trustStoreUrlOpt, Optional<String> trustStorePasswordOpt, Optional<String> logoutRedirectUriParamNameOpt, Optional<String> logoutIdParamNameOpt, Optional<String> localeParamNameOpt, Optional<String> proxyHostOpt, Optional<Integer> proxyPortOpt, io.vertigo.core.resource.ResourceManager resourceManager) -
Method Summary
-
Constructor Details
-
OIDCDeploymentConnector
@Inject public OIDCDeploymentConnector(Optional<String> connectorNameOpt, String clientName, Optional<String> clientSecretOpt, String oidcUrl, Optional<String> overrideIssuerOpt, Optional<Integer> httpConnectTimeoutOpt, Optional<Integer> httpReadTimeoutOpt, Optional<String> localOIDCMetadataOpt, Optional<String> jwsAlgorithmOpt, Optional<Boolean> skipIdTokenValidationOpt, Optional<Boolean> usePKCEOpt, Optional<Boolean> dontFailAtStartupOpt, Optional<String> trustStoreUrlOpt, Optional<String> trustStorePasswordOpt, Optional<String> logoutRedirectUriParamNameOpt, Optional<String> logoutIdParamNameOpt, Optional<String> localeParamNameOpt, Optional<String> proxyHostOpt, Optional<Integer> proxyPortOpt, io.vertigo.core.resource.ResourceManager resourceManager)
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceio.vertigo.core.node.component.Connector<IOIDCClient>
-
getClient
Get custom client over NimbusDS OIDC client.- Specified by:
getClientin interfaceio.vertigo.core.node.component.Connector<IOIDCClient>- Returns:
- the config
-