Package io.quarkus.oidc.runtime.builders
Class TokenConfigBuilder
java.lang.Object
io.quarkus.oidc.runtime.builders.TokenConfigBuilder
Builder for the
OidcTenantConfig.Token.-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSetsOidcTenantConfig.Token.allowJwtIntrospection()to true.allowJwtIntrospection(boolean allowJwtIntrospection) SetsOidcTenantConfig.Token.allowOpaqueTokenIntrospection()to true.allowOpaqueTokenIntrospection(boolean allowOpaqueTokenIntrospection) authorizationScheme(String authorizationScheme) binding()bindingOidcTenantConfig.Token.binding()binding(OidcTenantConfig.Binding binding) build()customizerName(String customizerName) SetsOidcTenantConfig.Token.decryptAccessToken()to true.decryptAccessToken(boolean decryptAccessToken) SetsOidcTenantConfig.Token.decryptIdToken()to truedecryptIdToken(boolean decryptIdToken) decryptionKeyLocation(String decryptionKeyLocation) end()forcedJwkRefreshInterval(Duration forcedJwkRefreshInterval) SetsOidcTenantConfig.Token.issuedAtRequired()to true.issuedAtRequired(boolean issuedAtRequired) lifespanGrace(int lifespanGrace) principalClaim(String principalClaim) SetsOidcTenantConfig.Token.refreshExpired()to true.refreshExpired(boolean refreshExpired) refreshTokenTimeSkew(Duration refreshTokenTimeSkew) requiredClaims(String requiredClaimName, String requiredClaimValue) requiredClaims(String requiredClaimName, Set<String> requiredClaimValues) requiredClaims(Map<String, String> requiredClaims) SetsOidcTenantConfig.Token.requireJwtIntrospectionOnly()to true.requireJwtIntrospectionOnly(boolean requireJwtIntrospectionOnly) setRequiredClaims(Map<String, Set<String>> requiredClaims) signatureAlgorithm(OidcTenantConfig.SignatureAlgorithm signatureAlgorithm) SetsOidcTenantConfig.Token.subjectRequired()to true.subjectRequired(boolean subjectRequired) SetsOidcTenantConfig.Token.verifyAccessTokenWithUserInfo()to true.verifyAccessTokenWithUserInfo(boolean verifyAccessTokenWithUserInfo)
-
Field Details
-
decryptIdToken
-
-
Constructor Details
-
TokenConfigBuilder
public TokenConfigBuilder() -
TokenConfigBuilder
-
-
Method Details
-
end
- Returns:
- OidcTenantConfigBuilder builder
-
requiredClaims
- Parameters:
requiredClaimName-OidcTenantConfig.Token.requiredClaims()namerequiredClaimValue-OidcTenantConfig.Token.requiredClaims()value- Returns:
- this builder
-
requiredClaims
- Parameters:
requiredClaimName-OidcTenantConfig.Token.requiredClaims()namerequiredClaimValues-OidcTenantConfig.Token.requiredClaims()value- Returns:
- this builder
-
requiredClaims
- Parameters:
requiredClaims-OidcTenantConfig.Token.requiredClaims()- Returns:
- this builder
-
setRequiredClaims
- Parameters:
requiredClaims-OidcTenantConfig.Token.requiredClaims()- Returns:
- this builder
-
audience
- Parameters:
audience-OidcTenantConfig.Token.audience()- Returns:
- this builder
-
audience
- Parameters:
audience-OidcTenantConfig.Token.audience()- Returns:
- this builder
-
issuer
- Parameters:
issuer-OidcTenantConfig.Token.issuer()- Returns:
- this builder
-
subjectRequired
SetsOidcTenantConfig.Token.subjectRequired()to true.- Returns:
- this builder
-
subjectRequired
- Parameters:
subjectRequired-OidcTenantConfig.Token.subjectRequired()- Returns:
- this builder
-
tokenType
- Parameters:
tokenType-OidcTenantConfig.Token.tokenType()- Returns:
- this builder
-
lifespanGrace
- Parameters:
lifespanGrace-OidcTenantConfig.Token.lifespanGrace()- Returns:
- this builder
-
age
- Parameters:
age-OidcTenantConfig.Token.age()- Returns:
- this builder
-
issuedAtRequired
SetsOidcTenantConfig.Token.issuedAtRequired()to true.- Returns:
- this builder
-
issuedAtRequired
- Parameters:
issuedAtRequired-OidcTenantConfig.Token.issuedAtRequired()- Returns:
- this builder
-
principalClaim
- Parameters:
principalClaim-OidcTenantConfig.Token.principalClaim()- Returns:
- this builder
-
refreshExpired
SetsOidcTenantConfig.Token.refreshExpired()to true.- Returns:
- this builder
-
refreshExpired
- Parameters:
refreshExpired-OidcTenantConfig.Token.refreshExpired()- Returns:
- this builder
-
refreshTokenTimeSkew
- Parameters:
refreshTokenTimeSkew-OidcTenantConfig.Token.refreshTokenTimeSkew()- Returns:
- this builder
-
forcedJwkRefreshInterval
- Parameters:
forcedJwkRefreshInterval-OidcTenantConfig.Token.forcedJwkRefreshInterval()- Returns:
- this builder
-
header
- Parameters:
header-OidcTenantConfig.Token.header()- Returns:
- this builder
-
authorizationScheme
- Parameters:
authorizationScheme-OidcTenantConfig.Token.authorizationScheme()- Returns:
- this builder
-
signatureAlgorithm
public TokenConfigBuilder signatureAlgorithm(OidcTenantConfig.SignatureAlgorithm signatureAlgorithm) - Parameters:
signatureAlgorithm-OidcTenantConfig.Token.signatureAlgorithm()- Returns:
- this builder
-
decryptionKeyLocation
- Parameters:
decryptionKeyLocation-OidcTenantConfig.Token.decryptionKeyLocation()- Returns:
- this builder
-
decryptIdToken
SetsOidcTenantConfig.Token.decryptIdToken()to true- Returns:
- this builder
-
decryptIdToken
- Parameters:
decryptIdToken-OidcTenantConfig.Token.decryptIdToken()- Returns:
- this builder
-
decryptAccessToken
SetsOidcTenantConfig.Token.decryptAccessToken()to true.- Returns:
- this builder
-
decryptAccessToken
- Parameters:
decryptAccessToken-OidcTenantConfig.Token.decryptAccessToken()- Returns:
- this builder
-
allowJwtIntrospection
SetsOidcTenantConfig.Token.allowJwtIntrospection()to true.- Returns:
- this builder
-
allowJwtIntrospection
- Parameters:
allowJwtIntrospection-OidcTenantConfig.Token.allowJwtIntrospection()- Returns:
- this builder
-
requireJwtIntrospectionOnly
SetsOidcTenantConfig.Token.requireJwtIntrospectionOnly()to true.- Returns:
- this builder
-
requireJwtIntrospectionOnly
- Parameters:
requireJwtIntrospectionOnly-OidcTenantConfig.Token.requireJwtIntrospectionOnly()- Returns:
- this builder
-
allowOpaqueTokenIntrospection
SetsOidcTenantConfig.Token.allowOpaqueTokenIntrospection()to true.- Returns:
- this builder
-
allowOpaqueTokenIntrospection
- Parameters:
allowOpaqueTokenIntrospection-OidcTenantConfig.Token.allowOpaqueTokenIntrospection()- Returns:
- this builder
-
customizerName
- Parameters:
customizerName-OidcTenantConfig.Token.customizerName()- Returns:
- this builder
-
verifyAccessTokenWithUserInfo
SetsOidcTenantConfig.Token.verifyAccessTokenWithUserInfo()to true.- Returns:
- this builder
-
verifyAccessTokenWithUserInfo
- Parameters:
verifyAccessTokenWithUserInfo-OidcTenantConfig.Token.verifyAccessTokenWithUserInfo()- Returns:
- this builder
-
binding
bindingOidcTenantConfig.Token.binding()- Returns:
- BindingConfigBuilder
-
binding
- Parameters:
binding-}invalid @link
{@link OidcTenantConfig#)- Returns:
- this builder
-
getBinding
- Returns:
- current
OidcTenantConfig.Bindinginstance
-
build
- Returns:
- built
OidcTenantConfig.Token
-