Message
, Response
, SuccessResponse
@Immutable public class OIDCTokenResponse 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 | Description |
---|---|
OIDCTokenResponse(OIDCTokens tokens) |
Creates a new OpenID Connect access token response.
|
OIDCTokenResponse(OIDCTokens tokens,
Map<String,Object> customParams) |
Creates a new OpenID Connect access token response.
|
Modifier and Type | Method | Description |
---|---|---|
OIDCTokens |
getOIDCTokens() |
Gets the OpenID Connect tokens.
|
static OIDCTokenResponse |
parse(HTTPResponse httpResponse) |
Parses an OpenID Connect access token response from the specified
HTTP response.
|
static OIDCTokenResponse |
parse(net.minidev.json.JSONObject jsonObject) |
Parses an OpenID Connect token response from the specified JSON
object.
|
net.minidev.json.JSONObject |
toJSONObject() |
Returns a JSON object representation of this OpenID Connect token
response.
|
OIDCTokenResponse |
toSuccessResponse() |
Casts this response to an access token response.
|
getCustomParameters, getCustomParams, getTokens, indicatesSuccess, toHTTPResponse
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
toErrorResponse
public OIDCTokenResponse(OIDCTokens tokens)
tokens
- The OpenID Connect tokens. Must not be null
.public OIDCTokenResponse(OIDCTokens tokens, Map<String,Object> customParams)
tokens
- The OpenID Connect tokens. Must not be
null
.customParams
- Optional custom parameters, null
if
none.public OIDCTokens getOIDCTokens()
public net.minidev.json.JSONObject toJSONObject()
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 AccessTokenResponse
public OIDCTokenResponse toSuccessResponse()
TokenResponse
toSuccessResponse
in class TokenResponse
public static OIDCTokenResponse 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 token response.public static OIDCTokenResponse 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 © 2018 Connect2id Ltd.. All rights reserved.