Package com.nimbusds.oauth2.sdk
Class AccessTokenResponse
- java.lang.Object
-
- com.nimbusds.oauth2.sdk.TokenResponse
-
- com.nimbusds.oauth2.sdk.AccessTokenResponse
-
- All Implemented Interfaces:
Message,Response,SuccessResponse
- Direct Known Subclasses:
OIDCTokenResponse
@Immutable public class AccessTokenResponse extends TokenResponse implements SuccessResponse
Access token response from the Token endpoint.Example HTTP response:
HTTP/1.1 200 OK Content-Type: application/json;charset=UTF-8 Cache-Control: no-store Pragma: no-cache { "access_token" : "2YotnFZFEjr1zCsicMWpAA", "token_type" : "example", "expires_in" : 3600, "refresh_token" : "tGzv3JOkF0XG5Qx2TlKWIA", "example_parameter" : "example_value" }Related specifications:
- OAuth 2.0 (RFC 6749), sections 4.1.4, 4.3.3, 4.4.3 and 5.1.
-
-
Constructor Summary
Constructors Constructor Description AccessTokenResponse(Tokens tokens)Creates a new access token response.AccessTokenResponse(Tokens tokens, Map<String,Object> customParams)Creates a new access token response.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Map<String,Object>getCustomParameters()Returns the custom parameters.Map<String,Object>getCustomParams()Deprecated.TokensgetTokens()Returns the tokens.booleanindicatesSuccess()Checks if the response indicates success.static AccessTokenResponseparse(HTTPResponse httpResponse)Parses an access token response from the specified HTTP response.static AccessTokenResponseparse(net.minidev.json.JSONObject jsonObject)Parses an access token response from the specified JSON object.HTTPResponsetoHTTPResponse()Returns the matching HTTP response.net.minidev.json.JSONObjecttoJSONObject()Returns a JSON object representation of this access token response.-
Methods inherited from class com.nimbusds.oauth2.sdk.TokenResponse
toErrorResponse, toSuccessResponse
-
-
-
-
Constructor Detail
-
AccessTokenResponse
public AccessTokenResponse(Tokens tokens)
Creates a new access token response.- Parameters:
tokens- The tokens. Must not benull.
-
AccessTokenResponse
public AccessTokenResponse(Tokens tokens, Map<String,Object> customParams)
Creates a new access token response.- Parameters:
tokens- The tokens. Must not benull.customParams- Optional custom parameters,nullif none.
-
-
Method Detail
-
indicatesSuccess
public boolean indicatesSuccess()
Description copied from interface:ResponseChecks if the response indicates success.- Specified by:
indicatesSuccessin interfaceResponse- Returns:
trueif the response indicates success, elsefalse.
-
getCustomParameters
public Map<String,Object> getCustomParameters()
Returns the custom parameters.- Returns:
- The custom parameters, as a unmodifiable map, empty map if none.
-
getCustomParams
@Deprecated public Map<String,Object> getCustomParams()
Deprecated.
-
toJSONObject
public net.minidev.json.JSONObject toJSONObject()
Returns a JSON object representation of this access token response.Example JSON object:
{ "access_token" : "SlAV32hkKG", "token_type" : "Bearer", "refresh_token" : "8xLOxBtZp8", "expires_in" : 3600 }- Returns:
- The JSON object.
-
toHTTPResponse
public HTTPResponse toHTTPResponse()
Description copied from interface:ResponseReturns the matching HTTP response.- Specified by:
toHTTPResponsein interfaceResponse- Returns:
- The HTTP response.
-
parse
public static AccessTokenResponse parse(net.minidev.json.JSONObject jsonObject) throws ParseException
Parses an access token response from the specified JSON object.- Parameters:
jsonObject- The JSON object to parse. Must not benull.- Returns:
- The access token response.
- Throws:
ParseException- If the JSON object couldn't be parsed to an access token response.
-
parse
public static AccessTokenResponse parse(HTTPResponse httpResponse) throws ParseException
Parses an access token response from the specified HTTP response.- Parameters:
httpResponse- The HTTP response. Must not benull.- Returns:
- The access token response.
- Throws:
ParseException- If the HTTP response couldn't be parsed to an access token response.
-
-