@Immutable public class OptionalTokenSpec extends TokenSpec
Constructor and Description |
---|
OptionalTokenSpec(boolean issue,
long lifetime,
List<com.nimbusds.oauth2.sdk.id.Audience> audList,
com.nimbusds.oauth2.sdk.id.Subject impersonatedSubject)
Creates a new optional token specification.
|
Modifier and Type | Method and Description |
---|---|
boolean |
issue()
Returns the token issue policy.
|
static OptionalTokenSpec |
parse(net.minidev.json.JSONObject jsonObject)
Parses an optional token specification from the specified JSON
object.
|
net.minidev.json.JSONObject |
toJSONObject()
Returns a JSON object representation of this token specification.
|
getAudience, getImpersonatedSubject, getLifetime, toString
public OptionalTokenSpec(boolean issue, long lifetime, List<com.nimbusds.oauth2.sdk.id.Audience> audList, com.nimbusds.oauth2.sdk.id.Subject impersonatedSubject)
issue
- If true
a token must be issued,
false
to prohibit issue.lifetime
- The token lifetime, in seconds. Zero
implies permanent or not specified (to
apply the default configured token
lifetime), depending on the token type.
Must not be negative integer.audList
- Explicit list of audiences for the token,
null
if not specified.impersonatedSubject
- The subject in impersonation and
delegation cases, null
if not
applicable.public boolean issue()
true
if a token must be issued, false
to
prohibit issue.public net.minidev.json.JSONObject toJSONObject()
TokenSpec
toJSONObject
in class TokenSpec
public static OptionalTokenSpec parse(net.minidev.json.JSONObject jsonObject) throws com.nimbusds.oauth2.sdk.ParseException
jsonObject
- The JSON object. Must not be null
.com.nimbusds.oauth2.sdk.ParseException
- If parsing failed.Copyright © 2018 Connect2id Ltd.. All rights reserved.