Class ClientReadRequest

All Implemented Interfaces:
Message, Request

@Immutable public class ClientReadRequest extends ProtectedResourceRequest
Client read request.

Example HTTP request:

 GET /register/s6BhdRkqt3 HTTP/1.1
 Accept: application/json
 Host: server.example.com
 Authorization: Bearer reg-23410913-abewfq.123483
 

Related specifications:

  • OAuth 2.0 Dynamic Client Registration Management Protocol (RFC 7592), section 2.1.
  • OAuth 2.0 Dynamic Client Registration Protocol (RFC 7591), section 2.
  • Constructor Details

    • ClientReadRequest

      public ClientReadRequest(URI uri, BearerAccessToken accessToken)
      Creates a new client read request.
      Parameters:
      uri - The URI of the client configuration 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.
  • Method Details

    • toHTTPRequest

      Description copied from interface: Request
      Returns the matching HTTP request.
      Returns:
      The HTTP request.
    • parse

      public static ClientReadRequest parse(HTTPRequest httpRequest) throws ParseException
      Parses a client read request from the specified HTTP GET request.
      Parameters:
      httpRequest - The HTTP request. Must not be null.
      Returns:
      The client read request.
      Throws:
      ParseException - If the HTTP request couldn't be parsed to a client read request.