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.ObjectA builder forOidcIdTokens- Since:
- 5.3
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OidcIdToken.BuilderaccessTokenHash(java.lang.String accessTokenHash)Use this access token hash in the resultingOidcIdTokenOidcIdToken.Builderaudience(java.util.Collection<java.lang.String> audience)Use this audience in the resultingOidcIdTokenOidcIdToken.BuilderauthenticationContextClass(java.lang.String authenticationContextClass)Use this authentication context class reference in the resultingOidcIdTokenOidcIdToken.BuilderauthenticationMethods(java.util.List<java.lang.String> authenticationMethods)Use these authentication methods in the resultingOidcIdTokenOidcIdToken.BuilderauthorizationCodeHash(java.lang.String authorizationCodeHash)Use this authorization code hash in the resultingOidcIdTokenOidcIdToken.BuilderauthorizedParty(java.lang.String authorizedParty)Use this authorized party in the resultingOidcIdTokenOidcIdToken.BuilderauthTime(java.time.Instant authenticatedAt)Use this authenticationInstantin the resultingOidcIdTokenOidcIdTokenbuild()Build theOidcIdTokenOidcIdToken.Builderclaim(java.lang.String name, java.lang.Object value)Use this claim in the resultingOidcIdTokenOidcIdToken.Builderclaims(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.BuilderexpiresAt(java.time.Instant expiresAt)Use this expiration in the resultingOidcIdTokenOidcIdToken.BuilderissuedAt(java.time.Instant issuedAt)Use this issued-at timestamp in the resultingOidcIdTokenOidcIdToken.Builderissuer(java.lang.String issuer)Use this issuer in the resultingOidcIdTokenOidcIdToken.Buildernonce(java.lang.String nonce)Use this nonce in the resultingOidcIdTokenOidcIdToken.Buildersubject(java.lang.String subject)Use this subject in the resultingOidcIdTokenOidcIdToken.BuildertokenValue(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.Builderfor 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.Builderfor 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.Builderfor 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.Builderfor 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.Builderfor further configurations
-
authTime
public OidcIdToken.Builder authTime(java.time.Instant authenticatedAt)
Use this authenticationInstantin the resultingOidcIdToken- Parameters:
authenticatedAt- The authenticationInstantto use- Returns:
- the
OidcIdToken.Builderfor 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.Builderfor 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.Builderfor 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.Builderfor 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.Builderfor 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.Builderfor 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.Builderfor 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.Builderfor 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.Builderfor 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.Builderfor further configurations
-
build
public OidcIdToken build()
Build theOidcIdToken- Returns:
- The constructed
OidcIdToken
-
-