public class IDTokenSpec extends OptionalTokenSpec
Constructor and Description |
---|
IDTokenSpec()
Creates a new default ID token specification (no issue).
|
IDTokenSpec(boolean issue,
long lifetime,
com.nimbusds.oauth2.sdk.id.Subject impersonatedSubject)
Creates a new refresh token specification.
|
Modifier and Type | Method and Description |
---|---|
com.nimbusds.oauth2.sdk.id.Subject |
getImpersonatedSubject()
Returns the impersonated subject (end-user).
|
static IDTokenSpec |
parse(net.minidev.json.JSONObject o)
Parses an ID token specification from the specified JSON object.
|
net.minidev.json.JSONObject |
toJSONObject()
Returns a JSON object representation of this token specification.
|
issue
getLifetime
public IDTokenSpec()
public IDTokenSpec(boolean issue, long lifetime, com.nimbusds.oauth2.sdk.id.Subject impersonatedSubject)
issue
- Controls the ID token issue. If
true
an ID token must be issued,
false
to prohibit issue.lifetime
- The access token lifetime, in seconds,
zero if not specified (to apply the
default configured lifetime for access
tokens).impersonatedSubject
- The impersonated subject (end-user),
null
if not specified.public com.nimbusds.oauth2.sdk.id.Subject getImpersonatedSubject()
null
if not
specified.public net.minidev.json.JSONObject toJSONObject()
TokenSpec
toJSONObject
in class OptionalTokenSpec
public static IDTokenSpec parse(net.minidev.json.JSONObject o) throws com.nimbusds.oauth2.sdk.ParseException
o
- The JSON object. Must not be null
.com.nimbusds.oauth2.sdk.ParseException
- If parsing failed.Copyright © 2015 Connect2id Ltd.. All Rights Reserved.