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 Detail

      • 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 Detail

      • toHTTPRequest

        public HTTPRequest 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.