com.nimbusds.oauth2.sdk.client
Class ClientInformationResponse

java.lang.Object
  extended by com.nimbusds.oauth2.sdk.client.ClientRegistrationResponse
      extended by com.nimbusds.oauth2.sdk.client.ClientInformationResponse
All Implemented Interfaces:
Message, Response, SuccessResponse
Direct Known Subclasses:
OIDCClientInformationResponse

@Immutable
public class ClientInformationResponse
extends ClientRegistrationResponse
implements SuccessResponse

Client information response. This class is immutable.

Example HTTP response:

 HTTP/1.1 200 OK
 Content-Type: application/json
 Cache-Control: no-store
 Pragma: no-cache

 {
  "registration_access_token"  : "reg-23410913-abewfq.123483",
  "registration_client_uri"    : "https://server.example.com/register/s6BhdRkqt3",
  "client_id"                  : "s6BhdRkqt3",
  "client_secret"              : "cf136dc3c1fc93f31185e5885805d",
  "client_id_issued_at"        : 2893256800
  "client_secret_expires_at"   : 2893276800
  "client_name"                : "My Example Client",
  "client_name#ja-Jpan-JP"     : "クライアント名",
  "redirect_uris"              : ["https://client.example.org/callback",
                                  "https://client.example.org/callback2"]
  "scope"                      : "read write dolphin",
  "grant_types"                : ["authorization_code", "refresh_token"]
  "token_endpoint_auth_method" : "client_secret_basic",
  "logo_uri"                   : "https://client.example.org/logo.png",
  "jwks_uri"                   : "https://client.example.org/my_public_keys.jwks"
 }
 

Related specifications:

Author:
Vladimir Dzhuvinov

Constructor Summary
ClientInformationResponse(ClientInformation clientInfo)
          Creates a new client information response.
 
Method Summary
 ClientInformation getClientInformation()
          Gets the client information.
static ClientInformationResponse parse(HTTPResponse httpResponse)
          Parses a client information response from the specified HTTP response.
 HTTPResponse toHTTPResponse()
          Returns the matching HTTP response.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientInformationResponse

public ClientInformationResponse(ClientInformation clientInfo)
Creates a new client information response.

Parameters:
clientInfo - The client information. Must not be null.
Method Detail

getClientInformation

public ClientInformation getClientInformation()
Gets the client information.

Returns:
The client information.

toHTTPResponse

public HTTPResponse toHTTPResponse()
Description copied from interface: Response
Returns the matching HTTP response.

Specified by:
toHTTPResponse in interface Response
Returns:
The HTTP response.

parse

public static ClientInformationResponse parse(HTTPResponse httpResponse)
                                       throws ParseException
Parses a client information response from the specified HTTP response.

Parameters:
httpResponse - The HTTP response. Must not be null.
Returns:
The client information response.
Throws:
ParseException - If the HTTP response couldn't be parsed to a client information response.


Copyright © 2013 NimbusDS. All Rights Reserved.