public class TokenRequest extends AbstractRequest
access token and an
optional refresh token
at the Token endpoint of the authorisation server. This class is immutable.
Example token request with an authorisation code grant:
POST /token HTTP/1.1 Host: server.example.com Content-Type: application/x-www-form-urlencoded Authorization: Basic czZCaGRSa3F0MzpnWDFmQmF0M2JW grant_type=authorization_code &code=SplxlOBeZQQYbYS6WxSbIA &redirect_uri=https%3A%2F%2Fclient.example.org%2Fcb
Related specifications:
| Constructor and Description |
|---|
TokenRequest(URL uri,
ClientAuthentication clientAuth,
AuthorizationGrant authzGrant)
Creates a new token request.
|
| Modifier and Type | Method and Description |
|---|---|
AuthorizationGrant |
getAuthorizationGrant()
Gets the authorisation grant.
|
ClientAuthentication |
getClientAuthentication()
Gets the client authentication.
|
static TokenRequest |
parse(HTTPRequest httpRequest)
Parses the specified HTTP request for a token request.
|
HTTPRequest |
toHTTPRequest()
Returns the matching HTTP request.
|
getURIpublic TokenRequest(URL uri, ClientAuthentication clientAuth, AuthorizationGrant authzGrant)
uri - The URI of the token endpoint. May be
null if the toHTTPRequest()
method will not be used.clientAuth - The client authentication, null if none.authzGrant - The authorisation grant. Must not be null.public ClientAuthentication getClientAuthentication()
null if none.public AuthorizationGrant getAuthorizationGrant()
public HTTPRequest toHTTPRequest() throws SerializeException
RequestSerializeException - If the request message couldn't be
serialised to an HTTP request.public static TokenRequest parse(HTTPRequest httpRequest) throws ParseException
httpRequest - The HTTP request. Must not be null.ParseException - If the HTTP request couldn't be parsed to a
token request.Copyright © 2013 NimbusDS. All Rights Reserved.