Class IdToken.Payload
- java.lang.Object
-
- java.util.AbstractMap<java.lang.String,java.lang.Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.json.GenericJson
-
- com.google.api.client.json.webtoken.JsonWebToken.Payload
-
- com.google.api.client.auth.openidconnect.IdToken.Payload
-
- All Implemented Interfaces:
java.lang.Cloneable,java.util.Map<java.lang.String,java.lang.Object>
- Enclosing class:
- IdToken
@Beta public static class IdToken.Payload extends com.google.api.client.json.webtoken.JsonWebToken.PayloadBeta
ID token payload.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
com.google.api.client.util.GenericData.Flags
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringaccessTokenHashAccess token hash value ornullfor none.private java.lang.LongauthorizationTimeSecondsTime (in seconds) of end-user authorization ornullfor none.private java.lang.StringauthorizedPartyAuthorized party ornullfor none.private java.lang.StringclassReferenceAuthentication context class reference ornullfor none.private java.util.List<java.lang.String>methodsReferencesAuthentication methods references ornullfor none.private java.lang.StringnonceValue used to associate a client session with an ID token ornullfor none.
-
Constructor Summary
Constructors Constructor Description Payload()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IdToken.Payloadclone()java.lang.StringgetAccessTokenHash()Returns the access token hash value ornullfor none.java.lang.LonggetAuthorizationTimeSeconds()Returns the time (in seconds) of end-user authorization ornullfor none.java.lang.StringgetAuthorizedParty()Returns the authorized party ornullfor none.java.lang.StringgetClassReference()Returns the authentication context class reference ornullfor none.java.util.List<java.lang.String>getMethodsReferences()Returns the authentication methods references ornullfor none.java.lang.StringgetNonce()Returns the value used to associate a client session with an ID token ornullfor none.IdToken.Payloadset(java.lang.String fieldName, java.lang.Object value)IdToken.PayloadsetAccessTokenHash(java.lang.String accessTokenHash)Sets the access token hash value ornullfor none.IdToken.PayloadsetAudience(java.lang.Object audience)IdToken.PayloadsetAuthorizationTimeSeconds(java.lang.Long authorizationTimeSeconds)Sets the time (in seconds) of end-user authorization ornullfor none.IdToken.PayloadsetAuthorizedParty(java.lang.String authorizedParty)Sets the authorized party ornullfor none.IdToken.PayloadsetClassReference(java.lang.String classReference)Sets the authentication context class reference ornullfor none.IdToken.PayloadsetExpirationTimeSeconds(java.lang.Long expirationTimeSeconds)IdToken.PayloadsetIssuedAtTimeSeconds(java.lang.Long issuedAtTimeSeconds)IdToken.PayloadsetIssuer(java.lang.String issuer)IdToken.PayloadsetJwtId(java.lang.String jwtId)IdToken.PayloadsetMethodsReferences(java.util.List<java.lang.String> methodsReferences)Sets the authentication methods references ornullfor none.IdToken.PayloadsetNonce(java.lang.String nonce)Sets the value used to associate a client session with an ID token ornullfor none.IdToken.PayloadsetNotBeforeTimeSeconds(java.lang.Long notBeforeTimeSeconds)IdToken.PayloadsetSubject(java.lang.String subject)IdToken.PayloadsetType(java.lang.String type)-
Methods inherited from class com.google.api.client.json.webtoken.JsonWebToken.Payload
getAudience, getAudienceAsList, getExpirationTimeSeconds, getIssuedAtTimeSeconds, getIssuer, getJwtId, getNotBeforeTimeSeconds, getSubject, getType
-
Methods inherited from class com.google.api.client.json.GenericJson
getFactory, setFactory, toPrettyString, toString
-
Methods inherited from class com.google.api.client.util.GenericData
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
-
-
-
-
Field Detail
-
authorizationTimeSeconds
private java.lang.Long authorizationTimeSeconds
Time (in seconds) of end-user authorization ornullfor none.
-
authorizedParty
private java.lang.String authorizedParty
Authorized party ornullfor none.
-
nonce
private java.lang.String nonce
Value used to associate a client session with an ID token ornullfor none.
-
accessTokenHash
private java.lang.String accessTokenHash
Access token hash value ornullfor none.
-
classReference
private java.lang.String classReference
Authentication context class reference ornullfor none.
-
methodsReferences
private java.util.List<java.lang.String> methodsReferences
Authentication methods references ornullfor none.
-
-
Method Detail
-
getAuthorizationTimeSeconds
public final java.lang.Long getAuthorizationTimeSeconds()
Returns the time (in seconds) of end-user authorization ornullfor none.
-
setAuthorizationTimeSeconds
public IdToken.Payload setAuthorizationTimeSeconds(java.lang.Long authorizationTimeSeconds)
Sets the time (in seconds) of end-user authorization ornullfor none.Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
-
getAuthorizedParty
public final java.lang.String getAuthorizedParty()
Returns the authorized party ornullfor none.Upgrade warning: in prior version 1.15 this method returned an
Object, but starting with version 1.16 it returns aString.
-
setAuthorizedParty
public IdToken.Payload setAuthorizedParty(java.lang.String authorizedParty)
Sets the authorized party ornullfor none.Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
Upgrade warning: in prior version 1.15 the parameter was an
Object, but starting with version 1.16 the parameter is aString.
-
getNonce
public final java.lang.String getNonce()
Returns the value used to associate a client session with an ID token ornullfor none.- Since:
- 1.16
-
setNonce
public IdToken.Payload setNonce(java.lang.String nonce)
Sets the value used to associate a client session with an ID token ornullfor none.Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
- Since:
- 1.16
-
getAccessTokenHash
public final java.lang.String getAccessTokenHash()
Returns the access token hash value ornullfor none.- Since:
- 1.16
-
setAccessTokenHash
public IdToken.Payload setAccessTokenHash(java.lang.String accessTokenHash)
Sets the access token hash value ornullfor none.Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
- Since:
- 1.16
-
getClassReference
public final java.lang.String getClassReference()
Returns the authentication context class reference ornullfor none.- Since:
- 1.16
-
setClassReference
public IdToken.Payload setClassReference(java.lang.String classReference)
Sets the authentication context class reference ornullfor none.Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
- Since:
- 1.16
-
getMethodsReferences
public final java.util.List<java.lang.String> getMethodsReferences()
Returns the authentication methods references ornullfor none.- Since:
- 1.16
-
setMethodsReferences
public IdToken.Payload setMethodsReferences(java.util.List<java.lang.String> methodsReferences)
Sets the authentication methods references ornullfor none.Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
- Since:
- 1.16
-
setExpirationTimeSeconds
public IdToken.Payload setExpirationTimeSeconds(java.lang.Long expirationTimeSeconds)
- Overrides:
setExpirationTimeSecondsin classcom.google.api.client.json.webtoken.JsonWebToken.Payload
-
setNotBeforeTimeSeconds
public IdToken.Payload setNotBeforeTimeSeconds(java.lang.Long notBeforeTimeSeconds)
- Overrides:
setNotBeforeTimeSecondsin classcom.google.api.client.json.webtoken.JsonWebToken.Payload
-
setIssuedAtTimeSeconds
public IdToken.Payload setIssuedAtTimeSeconds(java.lang.Long issuedAtTimeSeconds)
- Overrides:
setIssuedAtTimeSecondsin classcom.google.api.client.json.webtoken.JsonWebToken.Payload
-
setIssuer
public IdToken.Payload setIssuer(java.lang.String issuer)
- Overrides:
setIssuerin classcom.google.api.client.json.webtoken.JsonWebToken.Payload
-
setAudience
public IdToken.Payload setAudience(java.lang.Object audience)
- Overrides:
setAudiencein classcom.google.api.client.json.webtoken.JsonWebToken.Payload
-
setJwtId
public IdToken.Payload setJwtId(java.lang.String jwtId)
- Overrides:
setJwtIdin classcom.google.api.client.json.webtoken.JsonWebToken.Payload
-
setType
public IdToken.Payload setType(java.lang.String type)
- Overrides:
setTypein classcom.google.api.client.json.webtoken.JsonWebToken.Payload
-
setSubject
public IdToken.Payload setSubject(java.lang.String subject)
- Overrides:
setSubjectin classcom.google.api.client.json.webtoken.JsonWebToken.Payload
-
set
public IdToken.Payload set(java.lang.String fieldName, java.lang.Object value)
- Overrides:
setin classcom.google.api.client.json.webtoken.JsonWebToken.Payload
-
clone
public IdToken.Payload clone()
- Overrides:
clonein classcom.google.api.client.json.webtoken.JsonWebToken.Payload
-
-