|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.nimbusds.oauth2.sdk.AbstractRequest
com.nimbusds.oauth2.sdk.ProtectedResourceRequest
com.nimbusds.oauth2.sdk.client.ClientRegistrationRequest
@Immutable public class ClientRegistrationRequest
Client registration request. This class is immutable.
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 Summary | |
---|---|
ClientRegistrationRequest(URL uri,
ClientMetadata metadata,
BearerAccessToken accessToken)
Creates a new client registration request. |
Method Summary | |
---|---|
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. |
Methods inherited from class com.nimbusds.oauth2.sdk.ProtectedResourceRequest |
---|
getAccessToken |
Methods inherited from class com.nimbusds.oauth2.sdk.AbstractRequest |
---|
getURI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public 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.Method Detail |
---|
public ClientMetadata getClientMetadata()
public HTTPRequest toHTTPRequest() throws SerializeException
Request
SerializeException
- 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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |