@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,
String idTokenString)
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, getRefreshToken, getTokenPair, toHTTPResponse
public 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, 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 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 AccessTokenResponse
SerializeException
- 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 © 2014 Connect2id Ltd.. All Rights Reserved.