@Immutable public class ClientRegistrationRequest extends ProtectedResourceRequest
Example HTTP request:
POST /register HTTP/1.1
Content-Type: application/json
Accept: application/json
Authorization: Bearer ey23f2.adfj230.af32-developer321
Host: server.example.com
{
"redirect_uris" : ["https://client.example.org/callback",
"https://client.example.org/callback2"],
"client_name" : "My Example Client",
"client_name#ja-Jpan-JP" : "クライアント名",
"token_endpoint_auth_method" : "client_secret_basic",
"scope" : "read write dolphin",
"logo_uri" : "https://client.example.org/logo.png",
"jwks_uri" : "https://client.example.org/my_public_keys.jwks"
}
Related specifications:
| Constructor and Description |
|---|
ClientRegistrationRequest(URL uri,
ClientMetadata metadata,
BearerAccessToken accessToken)
Creates a new client registration request.
|
| Modifier and Type | Method and Description |
|---|---|
ClientMetadata |
getClientMetadata()
Gets the associated client metadata.
|
static ClientRegistrationRequest |
parse(HTTPRequest httpRequest)
Parses a client registration request from the specified HTTP POST
request.
|
HTTPRequest |
toHTTPRequest()
Returns the matching HTTP request.
|
getAccessTokengetURIpublic ClientRegistrationRequest(URL uri, ClientMetadata metadata, BearerAccessToken accessToken)
uri - The URI of the client registration endpoint. May
be null if the toHTTPRequest()
method will not be used.metadata - The client metadata. Must not be null and
must specify one or more redirect URIs.accessToken - An OAuth 2.0 Bearer access token for the request,
null if none.public ClientMetadata getClientMetadata()
public HTTPRequest toHTTPRequest() throws SerializeException
RequestSerializeException - If the request message couldn't be
serialised to an HTTP request.public static ClientRegistrationRequest parse(HTTPRequest httpRequest) throws ParseException
httpRequest - The HTTP request. Must not be null.ParseException - If the HTTP request couldn't be parsed to a
client registration request.Copyright © 2013 NimbusDS. All Rights Reserved.