@Immutable public final class UserInfoRequest extends ProtectedResourceRequest
Example HTTP GET request:
GET /userinfo HTTP/1.1 Host: server.example.com Authorization: Bearer SlAV32hkKG
Related specifications:
Constructor and Description |
---|
UserInfoRequest(URL uri,
BearerAccessToken accessToken)
Creates a new UserInfo HTTP GET request.
|
UserInfoRequest(URL uri,
HTTPRequest.Method httpMethod,
BearerAccessToken accessToken)
Creates a new UserInfo request.
|
Modifier and Type | Method and Description |
---|---|
HTTPRequest.Method |
getMethod()
Gets the HTTP method for this UserInfo request.
|
static UserInfoRequest |
parse(HTTPRequest httpRequest)
Parses the specified HTTP request for a UserInfo request.
|
HTTPRequest |
toHTTPRequest()
Returns the matching HTTP request.
|
getAccessToken
getURI
public UserInfoRequest(URL uri, BearerAccessToken accessToken)
uri
- The URI of the UserInfo endpoint. May be
null
if the toHTTPRequest()
method will not be used.accessToken
- An OAuth 2.0 Bearer access token for the request.
Must not be null
.public UserInfoRequest(URL uri, HTTPRequest.Method httpMethod, BearerAccessToken accessToken)
uri
- The URI of the UserInfo endpoint. May be
null
if the toHTTPRequest()
method will not be used.httpMethod
- The HTTP method. Must be HTTP GET or POST and not
null
.accessToken
- An OAuth 2.0 Bearer access token for the request.
Must not be null
.public HTTPRequest.Method getMethod()
public HTTPRequest toHTTPRequest() throws SerializeException
Request
SerializeException
- If the request message couldn't be
serialised to an HTTP request.public static UserInfoRequest parse(HTTPRequest httpRequest) throws ParseException
httpRequest
- The HTTP request. Must not be null
.ParseException
- If the HTTP request couldn't be parsed to a
UserInfo request.Copyright © 2013 NimbusDS. All Rights Reserved.