@Immutable public final class OIDCTokens extends Tokens
Constructor and Description |
---|
OIDCTokens(com.nimbusds.jwt.JWT idToken,
AccessToken accessToken,
RefreshToken refreshToken)
Creates a new OpenID Connect tokens instance.
|
OIDCTokens(String idTokenString,
AccessToken accessToken,
RefreshToken refreshToken)
Creates a new OpenID Connect tokens instance.
|
Modifier and Type | Method and Description |
---|---|
com.nimbusds.jwt.JWT |
getIDToken()
Gets the ID token.
|
String |
getIDTokenString()
Gets the ID token string.
|
Set<String> |
getParameterNames()
Returns the token parameter names for the included tokens.
|
static OIDCTokens |
parse(net.minidev.json.JSONObject jsonObject)
Parses an OpenID Connect tokens instance from the specified JSON
object.
|
net.minidev.json.JSONObject |
toJSONObject()
Returns the JSON object representation of this token pair.
|
getAccessToken, getBearerAccessToken, getRefreshToken, toString
public OIDCTokens(com.nimbusds.jwt.JWT idToken, AccessToken accessToken, RefreshToken refreshToken)
idToken
- The ID token. Must not be null
.accessToken
- The access token. Must not be null
.refreshToken
- The refresh token. If none null
.public OIDCTokens(String idTokenString, AccessToken accessToken, RefreshToken refreshToken)
idTokenString
- The ID token string. Must not be null
.accessToken
- The access token. Must not be null
.refreshToken
- The refresh token. If none null
.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 Set<String> getParameterNames()
Tokens
getParameterNames
in class Tokens
public net.minidev.json.JSONObject toJSONObject()
Tokens
Example JSON object:
{ "access_token" : "dZdt8BlltORMTz5U", "refresh_token" : "E87zjAoeNXaSoF1U" }
toJSONObject
in class Tokens
public static OIDCTokens 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 tokens instance.Copyright © 2016 Connect2id Ltd.. All rights reserved.