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 -
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) 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(Map<String, String> requiredClaims) SetsOidcTenantConfig.Token.requireJwtIntrospectionOnly()to true.requireJwtIntrospectionOnly(boolean requireJwtIntrospectionOnly) signatureAlgorithm(OidcTenantConfig.SignatureAlgorithm signatureAlgorithm) SetsOidcTenantConfig.Token.subjectRequired()to true.subjectRequired(boolean subjectRequired) SetsOidcTenantConfig.Token.verifyAccessTokenWithUserInfo()to true.verifyAccessTokenWithUserInfo(boolean verifyAccessTokenWithUserInfo)
-
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:
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
-
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- {@link OidcTenantConfig#)}- Returns:
- this builder
-
getBinding
- Returns:
- current
OidcTenantConfig.Bindinginstance
-
build
- Returns:
- built
OidcTenantConfig.Token
-