@Immutable public class OIDCAccessTokenResponse extends AccessTokenResponse
Example HTTP response:
HTTP/1.1 200 OK
Content-Type: application/json
Cache-Control: no-store
Pragma: no-cache
{
"access_token" : "SlAV32hkKG",
"token_type" : "Bearer",
"refresh_token" : "8xLOxBtZp8",
"expires_in" : 3600,
"id_token" : "eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zZXJ2Z
XIuZXhhbXBsZS5jb20iLCJ1c2VyX2lkIjoiMjQ4Mjg5NzYxMDAxIiwiYXVkIjoic
zZCaGRSa3F0MyIsIm5vbmNlIjoibi0wUzZfV3pBMk1qIiwiZXhwIjoxMzExMjgxO
TcwLCJpYXQiOjEzMTEyODA5NzB9.RgXxzppVvn1EjUiV3LIZ19SyhdyREe_2jJjW
5EC8XjNuJfe7Dte8YxRXxssJ67N8MT9mvOI3HOHm4whNx5FCyemyCGyTLHODCeAr
_id029-4JP0KWySoan1jmT7vbGHhu89-l9MTdaEvu7pNZO7DHGwqnMWRe8hdG7jU
ES4w4ReQTygKwXVVOaiGoeUrv6cZdbyOnpGlRlHaiOsv_xMunNVJtn5dLz-0zZwV
ftKVpFuc1pGaVsyZsOtkT32E4c6MDHeCvIDlR5ESC0ct8BLvGJDB5954MjCR4_X2
GAEHonKw4NF8wTmUFvhslYXmjRNFs21Byjn3jNb7lSa3MBfVsw"
}
Related specifications:
| Constructor and Description |
|---|
OIDCAccessTokenResponse(AccessToken accessToken,
RefreshToken refreshToken)
Creates a new OpenID Connect access token response with no ID token.
|
OIDCAccessTokenResponse(AccessToken accessToken,
RefreshToken refreshToken,
com.nimbusds.jwt.JWT idToken)
Creates a new OpenID Connect access token response.
|
OIDCAccessTokenResponse(AccessToken accessToken,
RefreshToken refreshToken,
com.nimbusds.jwt.JWT idToken,
Map<String,Object> customParams)
Creates a new OpenID Connect access token response.
|
OIDCAccessTokenResponse(AccessToken accessToken,
RefreshToken refreshToken,
String idTokenString)
Creates a new OpenID Connect access token response.
|
OIDCAccessTokenResponse(AccessToken accessToken,
RefreshToken refreshToken,
String idTokenString,
Map<String,Object> customParams)
Creates a new OpenID Connect access token response.
|
| Modifier and Type | Method and Description |
|---|---|
com.nimbusds.jwt.JWT |
getIDToken()
Gets the ID token.
|
String |
getIDTokenString()
Gets the ID token string.
|
static OIDCAccessTokenResponse |
parse(HTTPResponse httpResponse)
Parses an OpenID Connect access token response from the specified
HTTP response.
|
static OIDCAccessTokenResponse |
parse(net.minidev.json.JSONObject jsonObject)
Parses an OpenID Connect access token response from the specified
JSON object.
|
net.minidev.json.JSONObject |
toJSONObject()
Returns the JSON object representing this OpenID Connect access
token response.
|
getAccessToken, getCustomParams, getRefreshToken, getTokenPair, indicatesSuccess, toHTTPResponsepublic OIDCAccessTokenResponse(AccessToken accessToken, RefreshToken refreshToken)
accessToken - The access token. Must not be null.refreshToken - Optional refresh token, null if none.public OIDCAccessTokenResponse(AccessToken accessToken, RefreshToken refreshToken, com.nimbusds.jwt.JWT idToken)
accessToken - The access token. Must not be null.refreshToken - Optional refresh token, null if none.idToken - The ID token. Must be null if the
request grant type was not
GrantType.AUTHORIZATION_CODE.public OIDCAccessTokenResponse(AccessToken accessToken, RefreshToken refreshToken, com.nimbusds.jwt.JWT idToken, Map<String,Object> customParams)
accessToken - The access token. Must not be null.refreshToken - Optional refresh token, null if none.idToken - The ID token. Must be null if the
request grant type was not
GrantType.AUTHORIZATION_CODE.customParams - Optional custom parameters, null if
none.public OIDCAccessTokenResponse(AccessToken accessToken, RefreshToken refreshToken, String idTokenString)
accessToken - The access token. Must not be null.refreshToken - Optional refresh token, null if none.idTokenString - The ID token string. Must be null if
the request grant type was not
GrantType.AUTHORIZATION_CODE.public OIDCAccessTokenResponse(AccessToken accessToken, RefreshToken refreshToken, String idTokenString, Map<String,Object> customParams)
accessToken - The access token. Must not be null.refreshToken - Optional refresh token, null if none.idTokenString - The ID token string. Must be null if
the request grant type was not
GrantType.AUTHORIZATION_CODE.customParams - Optional custom parameters, null if
none.public com.nimbusds.jwt.JWT getIDToken()
null if none or if parsing to a JWT
failed.public String getIDTokenString()
null if none or if
serialisation to a string failed.public net.minidev.json.JSONObject toJSONObject() throws SerializeException
Example JSON object:
{
"access_token" : "SlAV32hkKG",
"token_type" : "Bearer",
"refresh_token": "8xLOxBtZp8",
"expires_in" : 3600,
"id_token" : "eyJ0 ... NiJ9.eyJ1c ... I6IjIifX0.DeWt4Qu ... ZXso"
}
toJSONObject in class AccessTokenResponseSerializeException - If this OpenID Connect access token
response couldn't be serialised to a JSON
object.public static OIDCAccessTokenResponse parse(net.minidev.json.JSONObject jsonObject) throws ParseException
jsonObject - The JSON object to parse. Must not be
null.ParseException - If the JSON object couldn't be parsed to an
OpenID Connect access token response.public static OIDCAccessTokenResponse parse(HTTPResponse httpResponse) throws ParseException
httpResponse - The HTTP response. Must not be null.ParseException - If the HTTP response couldn't be parsed to an
OpenID Connect access token response.Copyright © 2015 Connect2id Ltd.. All Rights Reserved.