Class OidcIdToken.Builder
- java.lang.Object
-
- org.springframework.security.oauth2.core.oidc.OidcIdToken.Builder
-
- Enclosing class:
- OidcIdToken
public static final class OidcIdToken.Builder extends java.lang.Object
A builder forOidcIdToken
s- Since:
- 5.3
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OidcIdToken.Builder
accessTokenHash(java.lang.String accessTokenHash)
Use this access token hash in the resultingOidcIdToken
OidcIdToken.Builder
audience(java.util.Collection<java.lang.String> audience)
Use this audience in the resultingOidcIdToken
OidcIdToken.Builder
authenticationContextClass(java.lang.String authenticationContextClass)
Use this authentication context class reference in the resultingOidcIdToken
OidcIdToken.Builder
authenticationMethods(java.util.List<java.lang.String> authenticationMethods)
Use these authentication methods in the resultingOidcIdToken
OidcIdToken.Builder
authorizationCodeHash(java.lang.String authorizationCodeHash)
Use this authorization code hash in the resultingOidcIdToken
OidcIdToken.Builder
authorizedParty(java.lang.String authorizedParty)
Use this authorized party in the resultingOidcIdToken
OidcIdToken.Builder
authTime(java.time.Instant authenticatedAt)
Use this authenticationInstant
in the resultingOidcIdToken
OidcIdToken
build()
Build theOidcIdToken
OidcIdToken.Builder
claim(java.lang.String name, java.lang.Object value)
Use this claim in the resultingOidcIdToken
OidcIdToken.Builder
claims(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> claimsConsumer)
Provides access to everyclaim(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 resultingOidcIdToken
OidcIdToken.Builder
issuedAt(java.time.Instant issuedAt)
Use this issued-at timestamp in the resultingOidcIdToken
OidcIdToken.Builder
issuer(java.lang.String issuer)
Use this issuer in the resultingOidcIdToken
OidcIdToken.Builder
nonce(java.lang.String nonce)
Use this nonce in the resultingOidcIdToken
OidcIdToken.Builder
subject(java.lang.String subject)
Use this subject in the resultingOidcIdToken
OidcIdToken.Builder
tokenValue(java.lang.String tokenValue)
Use this token value in the resultingOidcIdToken
-
-
-
Method Detail
-
tokenValue
public OidcIdToken.Builder tokenValue(java.lang.String tokenValue)
Use this token value in the resultingOidcIdToken
- Parameters:
tokenValue
- The token value to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
claim
public OidcIdToken.Builder claim(java.lang.String name, java.lang.Object value)
Use this claim in the resultingOidcIdToken
- Parameters:
name
- The claim namevalue
- The claim value- Returns:
- the
OidcIdToken.Builder
for further configurations
-
claims
public OidcIdToken.Builder claims(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> claimsConsumer)
Provides access to everyclaim(String, Object)
declared so far with the possibility to add, replace, or remove.- Parameters:
claimsConsumer
- the consumer- Returns:
- the
OidcIdToken.Builder
for further configurations
-
accessTokenHash
public OidcIdToken.Builder accessTokenHash(java.lang.String accessTokenHash)
Use this access token hash in the resultingOidcIdToken
- Parameters:
accessTokenHash
- The access token hash to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
audience
public OidcIdToken.Builder audience(java.util.Collection<java.lang.String> audience)
Use this audience in the resultingOidcIdToken
- Parameters:
audience
- The audience(s) to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
authTime
public OidcIdToken.Builder authTime(java.time.Instant authenticatedAt)
Use this authenticationInstant
in the resultingOidcIdToken
- Parameters:
authenticatedAt
- The authenticationInstant
to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
authenticationContextClass
public OidcIdToken.Builder authenticationContextClass(java.lang.String authenticationContextClass)
Use this authentication context class reference in the resultingOidcIdToken
- Parameters:
authenticationContextClass
- The authentication context class reference to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
authenticationMethods
public OidcIdToken.Builder authenticationMethods(java.util.List<java.lang.String> authenticationMethods)
Use these authentication methods in the resultingOidcIdToken
- Parameters:
authenticationMethods
- The authentication methods to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
authorizationCodeHash
public OidcIdToken.Builder authorizationCodeHash(java.lang.String authorizationCodeHash)
Use this authorization code hash in the resultingOidcIdToken
- Parameters:
authorizationCodeHash
- The authorization code hash to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
authorizedParty
public OidcIdToken.Builder authorizedParty(java.lang.String authorizedParty)
Use this authorized party in the resultingOidcIdToken
- Parameters:
authorizedParty
- The authorized party to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
expiresAt
public OidcIdToken.Builder expiresAt(java.time.Instant expiresAt)
Use this expiration in the resultingOidcIdToken
- Parameters:
expiresAt
- The expiration to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
issuedAt
public OidcIdToken.Builder issuedAt(java.time.Instant issuedAt)
Use this issued-at timestamp in the resultingOidcIdToken
- Parameters:
issuedAt
- The issued-at timestamp to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
issuer
public OidcIdToken.Builder issuer(java.lang.String issuer)
Use this issuer in the resultingOidcIdToken
- Parameters:
issuer
- The issuer to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
nonce
public OidcIdToken.Builder nonce(java.lang.String nonce)
Use this nonce in the resultingOidcIdToken
- Parameters:
nonce
- The nonce to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
subject
public OidcIdToken.Builder subject(java.lang.String subject)
Use this subject in the resultingOidcIdToken
- Parameters:
subject
- The subject to use- Returns:
- the
OidcIdToken.Builder
for further configurations
-
build
public OidcIdToken build()
Build theOidcIdToken
- Returns:
- The constructed
OidcIdToken
-
-