Package io.quarkus.oidc.runtime.builders
Class AuthenticationConfigBuilder
java.lang.Object
io.quarkus.oidc.runtime.builders.AuthenticationConfigBuilder
Builder for the
OidcTenantConfig.Authentication config.-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionSetsOidcTenantConfig.Authentication.addOpenidScope()to true.addOpenidScope(boolean addOpenidScope) SetsOidcTenantConfig.Authentication.allowMultipleCodeFlows()to true.allowMultipleCodeFlows(boolean allowMultipleCodeFlows) build()cookieDomain(String cookieDomain) SetsOidcTenantConfig.Authentication.cookieForceSecure()to true.cookieForceSecure(boolean cookieForceSecure) cookiePath(String cookiePath) cookiePathHeader(String cookiePathHeader) cookieSameSite(OidcTenantConfig.Authentication.CookieSameSite cookieSameSite) cookieSuffix(String cookieSuffix) end()extraParam(String key, String value) extraParams(Map<String, String> extraParams) failOnMissingStateParam(boolean failOnMissingStateParam) SetsAuthentication#failOnUnreslvedKid()to true.failOnUnresolvedKid(boolean failOnUnresolvedKid) forceRedirectHttpsScheme(boolean forceRedirectHttpsScheme) forwardParams(String... forwardParams) forwardParams(List<String> forwardParams) SetsOidcTenantConfig.Authentication.idTokenRequired()to true.idTokenRequired(boolean idTokenRequired) internalIdTokenLifespan(Duration internalIdTokenLifespan) SetsOidcTenantConfig.Authentication.javaScriptAutoRedirect()to true.javaScriptAutoRedirect(boolean javaScriptAutoRedirect) SetsOidcTenantConfig.Authentication.nonceRequired()to true.nonceRequired(boolean nonceRequired) SetsOidcTenantConfig.Authentication.pkceRequired()to true.pkceRequired(boolean pkceRequired) redirectPath(String redirectPath) removeRedirectParameters(boolean removeRedirectParameters) responseMode(OidcTenantConfig.Authentication.ResponseMode responseMode) restorePathAfterRedirect(boolean restorePathAfterRedirect) scopeSeparator(String separator) sessionAgeExtension(Duration sessionAgeExtension) sessionExpiredPath(String sessionExpiredPath) stateCookieAge(Duration stateCookieAge) stateSecret(String stateSecret) SetsOidcTenantConfig.Authentication.userInfoRequired()to true.userInfoRequired(boolean userInfoRequired) SetsOidcTenantConfig.Authentication.verifyAccessToken()to true.verifyAccessToken(boolean verifyAccessToken)
-
Constructor Details
-
AuthenticationConfigBuilder
public AuthenticationConfigBuilder() -
AuthenticationConfigBuilder
-
-
Method Details
-
responseMode
public AuthenticationConfigBuilder responseMode(OidcTenantConfig.Authentication.ResponseMode responseMode) - Parameters:
responseMode-OidcTenantConfig.Authentication.responseMode()- Returns:
- this builder
-
redirectPath
- Parameters:
redirectPath-OidcTenantConfig.Authentication.redirectPath()- Returns:
- this builder
-
restorePathAfterRedirect
- Returns:
- this builder
-
restorePathAfterRedirect
- Parameters:
restorePathAfterRedirect-OidcTenantConfig.Authentication.restorePathAfterRedirect()- Returns:
- this builder
-
removeRedirectParameters
- Returns:
- this builder
-
removeRedirectParameters
- Parameters:
removeRedirectParameters-OidcTenantConfig.Authentication.removeRedirectParameters()- Returns:
- this builder
-
errorPath
- Parameters:
errorPath-OidcTenantConfig.Authentication.errorPath()- Returns:
- this builder
-
sessionExpiredPath
- Parameters:
sessionExpiredPath-OidcTenantConfig.Authentication.sessionExpiredPath()- Returns:
- this builder
-
verifyAccessToken
SetsOidcTenantConfig.Authentication.verifyAccessToken()to true.- Returns:
- this builder
-
verifyAccessToken
- Parameters:
verifyAccessToken-OidcTenantConfig.Authentication.verifyAccessToken()- Returns:
- this builder
-
forceRedirectHttpsScheme
- Returns:
- this builder
-
forceRedirectHttpsScheme
- Parameters:
forceRedirectHttpsScheme-OidcTenantConfig.Authentication.forceRedirectHttpsScheme()- Returns:
- this builder
-
scopes
- Parameters:
scopes-OidcTenantConfig.Authentication.scopes()- Returns:
- this builder
-
scopes
- Parameters:
scopes-OidcTenantConfig.Authentication.scopes()- Returns:
- this builder
-
scopeSeparator
- Parameters:
separator-OidcTenantConfig.Authentication.scopeSeparator()- Returns:
- this builder
-
nonceRequired
SetsOidcTenantConfig.Authentication.nonceRequired()to true.- Returns:
- this builder
-
nonceRequired
- Parameters:
nonceRequired-OidcTenantConfig.Authentication.nonceRequired()- Returns:
- this builder
-
addOpenidScope
SetsOidcTenantConfig.Authentication.addOpenidScope()to true.- Returns:
- this builder
-
addOpenidScope
- Parameters:
addOpenidScope-OidcTenantConfig.Authentication.addOpenidScope()- Returns:
- this builder
-
forwardParams
- Parameters:
forwardParams-OidcTenantConfig.Authentication.forwardParams()- Returns:
- this builder
-
forwardParams
- Parameters:
forwardParams-OidcTenantConfig.Authentication.forwardParams()- Returns:
- this builder
-
cookieForceSecure
SetsOidcTenantConfig.Authentication.cookieForceSecure()to true.- Returns:
- this builder
-
cookieForceSecure
- Parameters:
cookieForceSecure-OidcTenantConfig.Authentication.cookieForceSecure()- Returns:
- this builder
-
cookieSuffix
- Parameters:
cookieSuffix-OidcTenantConfig.Authentication.cookieSuffix()- Returns:
- this builder
-
cookiePath
- Parameters:
cookiePath-OidcTenantConfig.Authentication.cookiePath()- Returns:
- this builder
-
cookiePathHeader
- Parameters:
cookiePathHeader-OidcTenantConfig.Authentication.cookiePathHeader()- Returns:
- this builder
-
cookieDomain
- Parameters:
cookieDomain-OidcTenantConfig.Authentication.cookieDomain()- Returns:
- this builder
-
cookieSameSite
public AuthenticationConfigBuilder cookieSameSite(OidcTenantConfig.Authentication.CookieSameSite cookieSameSite) - Parameters:
cookieSameSite-OidcTenantConfig.Authentication.cookieSameSite()- Returns:
- this builder
-
allowMultipleCodeFlows
SetsOidcTenantConfig.Authentication.allowMultipleCodeFlows()to true.- Returns:
- this builder
-
allowMultipleCodeFlows
- Parameters:
allowMultipleCodeFlows-OidcTenantConfig.Authentication.allowMultipleCodeFlows()- Returns:
- this builder
-
failOnMissingStateParam
- Returns:
- this builder
-
failOnMissingStateParam
- Parameters:
failOnMissingStateParam-OidcTenantConfig.Authentication.failOnMissingStateParam()- Returns:
- this builder
-
failOnUnresolvedKid
SetsAuthentication#failOnUnreslvedKid()to true.- Returns:
- this builder
-
failOnUnresolvedKid
- Parameters:
failOnUnresolvedKid-Authentication#failOnUnreslvedKid()- Returns:
- this builder
-
userInfoRequired
SetsOidcTenantConfig.Authentication.userInfoRequired()to true.- Returns:
- this builder
-
userInfoRequired
- Parameters:
userInfoRequired-OidcTenantConfig.Authentication.userInfoRequired()- Returns:
- this builder
-
sessionAgeExtension
- Parameters:
sessionAgeExtension-OidcTenantConfig.Authentication.sessionAgeExtension()- Returns:
- this builder
-
stateCookieAge
- Parameters:
stateCookieAge-OidcTenantConfig.Authentication.stateCookieAge()- Returns:
- this builder
-
javaScriptAutoRedirect
SetsOidcTenantConfig.Authentication.javaScriptAutoRedirect()to true.- Returns:
- this builder
-
javaScriptAutoRedirect
- Parameters:
javaScriptAutoRedirect-OidcTenantConfig.Authentication.javaScriptAutoRedirect()- Returns:
- this builder
-
idTokenRequired
SetsOidcTenantConfig.Authentication.idTokenRequired()to true.- Returns:
- this builder
-
idTokenRequired
- Parameters:
idTokenRequired-OidcTenantConfig.Authentication.idTokenRequired()- Returns:
- this builder
-
internalIdTokenLifespan
- Parameters:
internalIdTokenLifespan-OidcTenantConfig.Authentication.internalIdTokenLifespan()- Returns:
- this builder
-
extraParams
- Parameters:
extraParams-OidcTenantConfig.Authentication.extraParams()- Returns:
- this builder
-
extraParam
- Parameters:
key-OidcTenantConfig.Authentication.extraParams()keyvalue-OidcTenantConfig.Authentication.extraParams()value- Returns:
- this builder
-
pkceRequired
SetsOidcTenantConfig.Authentication.pkceRequired()to true.- Returns:
- this builder
-
pkceRequired
- Parameters:
pkceRequired-OidcTenantConfig.Authentication.pkceRequired()- Returns:
- this builder
-
stateSecret
- Parameters:
stateSecret-OidcTenantConfig.Authentication.stateSecret()- Returns:
- this builder
-
end
- Returns:
- OidcTenantConfigBuilder with built
OidcTenantConfig.Authentication
-
build
- Returns:
- builds
OidcTenantConfig.Authentication
-