Package com.nimbusds.oauth2.sdk.token
Class NAAccessToken
java.lang.Object
com.nimbusds.oauth2.sdk.id.Identifier
com.nimbusds.oauth2.sdk.token.Token
com.nimbusds.oauth2.sdk.token.AccessToken
com.nimbusds.oauth2.sdk.token.NAAccessToken
- All Implemented Interfaces:
Serializable,Comparable<Identifier>,net.minidev.json.JSONAware
Access token of type not applicable (N/A), intended for use in OAuth 2.0
token exchange scenarios.
Related specifications:
- OAuth 2.0 Token Exchange (RFC 8693)
- See Also:
-
Field Summary
Fields inherited from class com.nimbusds.oauth2.sdk.id.Identifier
DEFAULT_BYTE_LENGTH, secureRandom -
Constructor Summary
ConstructorsConstructorDescriptionNAAccessToken(String value, long lifetime, Scope scope, TokenTypeURI issuedTokenType) Creates a new N/A access token with the specified value. -
Method Summary
Modifier and TypeMethodDescriptionstatic NAAccessTokenparse(net.minidev.json.JSONObject jsonObject) Parses a N/A access token from a JSON object access token response.Returns theAuthorizationHTTP request header value for this access token.Methods inherited from class com.nimbusds.oauth2.sdk.token.AccessToken
getAuthorizationDetails, getIssuedTokenType, getLifetime, getParameterNames, getScope, getType, parse, parse, parse, toJSONObject, toJSONStringMethods inherited from class com.nimbusds.oauth2.sdk.token.Token
getCustomParametersMethods inherited from class com.nimbusds.oauth2.sdk.id.Identifier
compareTo, equals, getValue, hashCode, toString, toStringList
-
Constructor Details
-
NAAccessToken
Creates a new N/A access token with the specified value.- Parameters:
value- The access token value. Must not benullor empty string.lifetime- The lifetime in seconds, 0 if not specified.scope- The scope,nullif not specified.issuedTokenType- The token type URI,nullif not specified.
-
-
Method Details
-
toAuthorizationHeader
Description copied from class:AccessTokenReturns theAuthorizationHTTP request header value for this access token.- Specified by:
toAuthorizationHeaderin classAccessToken- Returns:
- The
Authorizationheader value.
-
parse
Parses a N/A access token from a JSON object access token response.- Parameters:
jsonObject- The JSON object to parse. Must not benull.- Returns:
- The N/A access token.
- Throws:
ParseException- If the JSON object couldn't be parsed to a N/A access token.
-