Package io.quarkus.oidc.client
Class OidcClientConfigBuilder
java.lang.Object
io.quarkus.oidc.common.runtime.config.OidcCommonConfigBuilder<OidcClientConfigBuilder>
io.quarkus.oidc.common.runtime.config.OidcClientCommonConfigBuilder<OidcClientConfigBuilder>
io.quarkus.oidc.client.OidcClientConfigBuilder
public final class OidcClientConfigBuilder
extends OidcClientCommonConfigBuilder<OidcClientConfigBuilder>
Builder for the
OidcClientConfig. This builder is not thread-safe.-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.quarkus.oidc.common.runtime.config.OidcClientCommonConfigBuilder
OidcClientCommonConfigBuilder.CredentialsBuilder<T>, OidcClientCommonConfigBuilder.JwtBuilder<T>, OidcClientCommonConfigBuilder.OidcClientCommonConfigImpl, OidcClientCommonConfigBuilder.ProviderBuilder<T>, OidcClientCommonConfigBuilder.SecretBuilder<T>Nested classes/interfaces inherited from class io.quarkus.oidc.common.runtime.config.OidcCommonConfigBuilder
OidcCommonConfigBuilder.OidcCommonConfigImpl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabsoluteExpiresIn(boolean absoluteExpiresIn) accessTokenExpiresIn(Duration accessTokenExpiresIn) accessTokenExpirySkew(Duration accessTokenExpirySkew) build()clientEnabled(boolean clientEnabled) earlyTokensAcquisition(boolean earlyTokensAcquisition) protected OidcClientConfigBuildergrant()CreatesOidcClientConfig.grant()builder.grant(OidcClientConfig.Grant grant) grantOptions(String grantName, String key, String value) grantOptions(String grantName, Map<String, String> options) Adds new headers to theOidcClientConfig.headers()already set.Adds new headers to the headers already set.refreshTokenTimeSkew(Duration refreshTokenTimeSkew) Adds scopes to theOidcClientConfig.scopes().Adds scopes to theOidcClientConfig.scopes().Methods inherited from class io.quarkus.oidc.common.runtime.config.OidcClientCommonConfigBuilder
clientId, clientName, credentials, credentials, credentials, credentials, credentials, revokePath, tokenPathMethods inherited from class io.quarkus.oidc.common.runtime.config.OidcCommonConfigBuilder
authServerUrl, connectionDelay, connectionRetryCount, connectionTimeout, discoveryEnabled, followRedirects, maxPoolSize, proxy, proxy, registrationPath, tlsConfigurationName, useBlockingDnsLookup
-
Constructor Details
-
OidcClientConfigBuilder
- Parameters:
config- created either by this builder or SmallRye Config; config methods must never return null
-
-
Method Details
-
getBuilder
- Specified by:
getBuilderin classOidcCommonConfigBuilder<OidcClientConfigBuilder>
-
headers
Adds new headers to theOidcClientConfig.headers()already set.- Parameters:
headerName- header nameheaderValue- header value- Returns:
- this builder
-
headers
Adds new headers to the headers already set.- Parameters:
headers-OidcClientConfig.headers()- Returns:
- this builder
-
earlyTokensAcquisition
- Parameters:
earlyTokensAcquisition-OidcClientConfig.earlyTokensAcquisition()- Returns:
- this builder
-
grantOptions
- Returns:
- this builder
-
grantOptions
- Returns:
- this builder
-
grantOptions
- Parameters:
grantOptions-OidcClientConfig.grantOptions()- Returns:
- this builder
-
absoluteExpiresIn
- Parameters:
absoluteExpiresIn-OidcClientConfig.absoluteExpiresIn()- Returns:
- this builder
-
accessTokenExpiresIn
- Parameters:
accessTokenExpiresIn-OidcClientConfig.accessTokenExpiresIn()- Returns:
- this builder
-
accessTokenExpirySkew
- Parameters:
accessTokenExpirySkew-OidcClientConfig.accessTokenExpirySkew()- Returns:
- this builder
-
refreshTokenTimeSkew
- Parameters:
refreshTokenTimeSkew-OidcClientConfig.refreshTokenTimeSkew()- Returns:
- this builder
-
scopes
Adds scopes to theOidcClientConfig.scopes().- Parameters:
scopes-OidcClientConfig.scopes()- Returns:
- this builder
-
scopes
Adds scopes to theOidcClientConfig.scopes().- Parameters:
scopes-OidcClientConfig.scopes()- Returns:
- this builder
-
clientEnabled
- Parameters:
clientEnabled-OidcClientConfig.clientEnabled()- Returns:
- this builder
-
id
- Parameters:
id-OidcClientConfig.id()- Returns:
- this builder
-
grant
- Parameters:
grant-OidcClientConfig.grant()created either withOidcClientConfigBuilder.GrantBuilderor SmallRye Config- Returns:
- this builder
-
grant
- Parameters:
type-OidcClientConfig.Grant.type()- Returns:
- this builder
-
grant
CreatesOidcClientConfig.grant()builder.- Returns:
- GrantBuilder
-
build
- Returns:
- OidcClientConfig
-