public static final class OidcIdToken.Builder
extends java.lang.Object
OidcIdToken
sModifier and Type | Method and Description |
---|---|
OidcIdToken.Builder |
accessTokenHash(java.lang.String accessTokenHash)
Use this access token hash in the resulting
OidcIdToken |
OidcIdToken.Builder |
audience(java.util.Collection<java.lang.String> audience)
Use this audience in the resulting
OidcIdToken |
OidcIdToken.Builder |
authenticationContextClass(java.lang.String authenticationContextClass)
Use this authentication context class reference in the resulting
OidcIdToken |
OidcIdToken.Builder |
authenticationMethods(java.util.List<java.lang.String> authenticationMethods)
Use these authentication methods in the resulting
OidcIdToken |
OidcIdToken.Builder |
authorizationCodeHash(java.lang.String authorizationCodeHash)
Use this authorization code hash in the resulting
OidcIdToken |
OidcIdToken.Builder |
authorizedParty(java.lang.String authorizedParty)
Use this authorized party in the resulting
OidcIdToken |
OidcIdToken.Builder |
authTime(java.time.Instant authenticatedAt)
Use this authentication
Instant in the resulting OidcIdToken |
OidcIdToken |
build()
Build the
OidcIdToken |
OidcIdToken.Builder |
claim(java.lang.String name,
java.lang.Object value)
Use this claim in the resulting
OidcIdToken |
OidcIdToken.Builder |
claims(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> claimsConsumer)
Provides access to every
claim(String, Object) declared so far with
the possibility to add, replace, or remove. |
OidcIdToken.Builder |
expiresAt(java.time.Instant expiresAt)
Use this expiration in the resulting
OidcIdToken |
OidcIdToken.Builder |
issuedAt(java.time.Instant issuedAt)
Use this issued-at timestamp in the resulting
OidcIdToken |
OidcIdToken.Builder |
issuer(java.lang.String issuer)
Use this issuer in the resulting
OidcIdToken |
OidcIdToken.Builder |
nonce(java.lang.String nonce)
Use this nonce in the resulting
OidcIdToken |
OidcIdToken.Builder |
subject(java.lang.String subject)
Use this subject in the resulting
OidcIdToken |
OidcIdToken.Builder |
tokenValue(java.lang.String tokenValue)
Use this token value in the resulting
OidcIdToken |
public OidcIdToken.Builder tokenValue(java.lang.String tokenValue)
OidcIdToken
tokenValue
- The token value to useOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder claim(java.lang.String name, java.lang.Object value)
OidcIdToken
name
- The claim namevalue
- The claim valueOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder claims(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> claimsConsumer)
claim(String, Object)
declared so far with
the possibility to add, replace, or remove.claimsConsumer
- the consumerOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder accessTokenHash(java.lang.String accessTokenHash)
OidcIdToken
accessTokenHash
- The access token hash to useOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder audience(java.util.Collection<java.lang.String> audience)
OidcIdToken
audience
- The audience(s) to useOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder authTime(java.time.Instant authenticatedAt)
Instant
in the resulting OidcIdToken
authenticatedAt
- The authentication Instant
to useOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder authenticationContextClass(java.lang.String authenticationContextClass)
OidcIdToken
authenticationContextClass
- The authentication context class reference to
useOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder authenticationMethods(java.util.List<java.lang.String> authenticationMethods)
OidcIdToken
authenticationMethods
- The authentication methods to useOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder authorizationCodeHash(java.lang.String authorizationCodeHash)
OidcIdToken
authorizationCodeHash
- The authorization code hash to useOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder authorizedParty(java.lang.String authorizedParty)
OidcIdToken
authorizedParty
- The authorized party to useOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder expiresAt(java.time.Instant expiresAt)
OidcIdToken
expiresAt
- The expiration to useOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder issuedAt(java.time.Instant issuedAt)
OidcIdToken
issuedAt
- The issued-at timestamp to useOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder issuer(java.lang.String issuer)
OidcIdToken
issuer
- The issuer to useOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder nonce(java.lang.String nonce)
OidcIdToken
nonce
- The nonce to useOidcIdToken.Builder
for further configurationspublic OidcIdToken.Builder subject(java.lang.String subject)
OidcIdToken
subject
- The subject to useOidcIdToken.Builder
for further configurationspublic OidcIdToken build()
OidcIdToken
OidcIdToken