Class OidcTokenBuilder
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<String,Object>
-
- com.c4_soft.springaddons.security.oauth2.ModifiableClaimSet
-
- com.c4_soft.springaddons.security.oauth2.test.OidcTokenBuilder
-
public class OidcTokenBuilder extends ModifiableClaimSet
https://openid.net/specs/openid-connect-core-1_0.html- Author:
- Jérôme Wacongne <ch4mp@c4-soft.com>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOidcTokenBuilder.AddressClaim-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
-
-
Constructor Summary
Constructors Constructor Description OidcTokenBuilder()OidcTokenBuilder(Map<String,Object> ptivateClaims)
-
Method Summary
-
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.c4_soft.springaddons.security.oauth2.ClaimSet
claim, claim, claim, getAsBoolean, getAsInstant, getAsString, getAsStringSet, getAsUri
-
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
-
-
-
Method Detail
-
build
public OidcToken build()
-
acr
public OidcTokenBuilder acr(String acr)
-
amr
public OidcTokenBuilder amr(List<String> amr)
-
audience
public OidcTokenBuilder audience(List<String> audience)
-
authTime
public OidcTokenBuilder authTime(Instant authTime)
-
azp
public OidcTokenBuilder azp(String azp)
-
expiresAt
public OidcTokenBuilder expiresAt(Instant expiresAt)
-
issuedAt
public OidcTokenBuilder issuedAt(Instant issuedAt)
-
jwtId
public OidcTokenBuilder jwtId(String jti)
-
issuer
public OidcTokenBuilder issuer(URL issuer)
-
nonce
public OidcTokenBuilder nonce(String nonce)
-
notBefore
public OidcTokenBuilder notBefore(Instant nbf)
-
accessTokenHash
public OidcTokenBuilder accessTokenHash(String atHash)
-
authorizationCodeHash
public OidcTokenBuilder authorizationCodeHash(String cHash)
-
sessionState
public OidcTokenBuilder sessionState(String sessionState)
-
subject
public OidcTokenBuilder subject(String subject)
-
name
public OidcTokenBuilder name(String value)
-
givenName
public OidcTokenBuilder givenName(String value)
-
familyName
public OidcTokenBuilder familyName(String value)
-
middleName
public OidcTokenBuilder middleName(String value)
-
nickname
public OidcTokenBuilder nickname(String value)
-
preferredUsername
public OidcTokenBuilder preferredUsername(String value)
-
profile
public OidcTokenBuilder profile(String value)
-
picture
public OidcTokenBuilder picture(String value)
-
website
public OidcTokenBuilder website(String value)
-
email
public OidcTokenBuilder email(String value)
-
emailVerified
public OidcTokenBuilder emailVerified(Boolean value)
-
gender
public OidcTokenBuilder gender(String value)
-
birthdate
public OidcTokenBuilder birthdate(String value)
-
zoneinfo
public OidcTokenBuilder zoneinfo(String value)
-
locale
public OidcTokenBuilder locale(String value)
-
phoneNumber
public OidcTokenBuilder phoneNumber(String value)
-
phoneNumberVerified
public OidcTokenBuilder phoneNumberVerified(Boolean value)
-
address
public OidcTokenBuilder address(OidcTokenBuilder.AddressClaim value)
-
claims
public OidcTokenBuilder claims(Map<String,Object> claims)
-
privateClaims
public OidcTokenBuilder privateClaims(Map<String,Object> claims)
-
otherClaims
public OidcTokenBuilder otherClaims(Map<String,Object> claims)
-
updatedAt
public OidcTokenBuilder updatedAt(Instant value)
-
setIfNonEmpty
protected OidcTokenBuilder setIfNonEmpty(String claimName, String claimValue)
-
setIfNonEmpty
protected OidcTokenBuilder setIfNonEmpty(String claimName, Collection<String> claimValue)
-
setIfNonEmpty
protected OidcTokenBuilder setIfNonEmpty(String claimName, Instant claimValue)
-
setIfNonEmpty
protected OidcTokenBuilder setIfNonEmpty(String claimName, Boolean claimValue)
-
-