public class ClaimsRequest
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ACCESS_TOKEN |
static java.lang.String |
ID_TOKEN |
static java.lang.String |
USERINFO |
| Constructor and Description |
|---|
ClaimsRequest() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.util.List<RequestedClaim> |
getAccessTokenClaimsRequested()
Return the list of requested claims for an Access Token in the claims request parameter object
|
static ClaimsRequest |
getClaimsRequestFromJsonString(java.lang.String claimsRequestJson)
Returns a claims request parameter object based on the JSON representation of the same.
|
java.util.List<RequestedClaim> |
getIdTokenClaimsRequested()
Return the list of requested claims for an ID Token in the claims request parameter object
|
static java.lang.String |
getJsonStringFromClaimsRequest(ClaimsRequest claimsRequest)
Returns the JSON representation of the claims request parameter
|
java.util.List<RequestedClaim> |
getUserInfoClaimsRequested()
Return the list of requested claims for the userinfo endpoint in the claims request parameter object
|
int |
hashCode() |
void |
requestClaimInAccessToken(java.lang.String name,
RequestedClaimAdditionalInformation additionalInformation)
Adds a request for a specific claim to be included in an access token via the claims request parameter
|
void |
requestClaimInIdToken(java.lang.String name,
RequestedClaimAdditionalInformation additionalInformation)
Adds a request for a specific claim to be included in an id token via the claims request parameter
|
void |
requestClaimInUserInfo(java.lang.String name,
RequestedClaimAdditionalInformation additionalInformation)
Adds a request for a specific claim to be included in the userinfo response via the claims request parameter
|
public static final java.lang.String USERINFO
public static final java.lang.String ID_TOKEN
public static final java.lang.String ACCESS_TOKEN
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.util.List<RequestedClaim> getUserInfoClaimsRequested()
public java.util.List<RequestedClaim> getAccessTokenClaimsRequested()
public java.util.List<RequestedClaim> getIdTokenClaimsRequested()
public static ClaimsRequest getClaimsRequestFromJsonString(java.lang.String claimsRequestJson)
claimsRequestJson - public static java.lang.String getJsonStringFromClaimsRequest(ClaimsRequest claimsRequest)
claimsRequest - public void requestClaimInAccessToken(java.lang.String name,
RequestedClaimAdditionalInformation additionalInformation)
name - additionalInformation - public void requestClaimInIdToken(java.lang.String name,
RequestedClaimAdditionalInformation additionalInformation)
name - additionalInformation - public void requestClaimInUserInfo(java.lang.String name,
RequestedClaimAdditionalInformation additionalInformation)
name - additionalInformation -