Class OIDCClientInformationResponse
java.lang.Object
com.nimbusds.oauth2.sdk.client.ClientRegistrationResponse
com.nimbusds.oauth2.sdk.client.ClientInformationResponse
com.nimbusds.openid.connect.sdk.rp.OIDCClientInformationResponse
- All Implemented Interfaces:
Message,Response,SuccessResponse
OpenID Connect client information response.
Example HTTP response:
HTTP/1.1 200 OK
Content-Type: application/json
Cache-Control: no-store
Pragma: no-cache
{
"client_id" : "s6BhdRkqt3",
"client_secret" :"ZJYCqe3GGRvdrudKyZS0XhGv_Z45DuKhCUk0gBR1vZk",
"client_secret_expires_at" : 1577858400,
"registration_access_token" : "this.is.an.access.token.value.ffx83",
"registration_client_uri" : "https://server.example.com/connect/register?client_id=s6BhdRkqt3",
"token_endpoint_auth_method" : "client_secret_basic",
"application_type" : "web",
"redirect_uris" : ["https://client.example.org/callback","https://client.example.org/callback2"],
"client_name" : "My Example",
"client_name#ja-Jpan-JP" : "クライアント名",
"logo_uri" : "https://client.example.org/logo.png",
"subject_type" : "pairwise",
"sector_identifier_uri" : "https://other.example.net/file_of_redirect_uris.json",
"jwks_uri" : "https://client.example.org/my_public_keys.jwks",
"userinfo_encrypted_response_alg" : "RSA1_5",
"userinfo_encrypted_response_enc" : "A128CBC-HS256",
"contacts" : ["ve7jtb@example.org", "mary@example.org"],
"request_uris" : ["https://client.example.org/rf.txt#qpXaRLh_n93TTR9F252ValdatUQvQiJi5BDub2BeznA"]
}
Related specifications:
- OpenID Connect Dynamic Client Registration 1.0, section 3.2 and 4.3.
- OAuth 2.0 Dynamic Client Registration Management Protocol (RFC 7592), section 3.
- OAuth 2.0 Dynamic Client Registration Protocol (RFC 7591), section 3.2.1.
-
Constructor Summary
ConstructorsConstructorDescriptionOIDCClientInformationResponse(OIDCClientInformation clientInfo, boolean forNewClient) Creates a new OpenID Connect client information response. -
Method Summary
Modifier and TypeMethodDescriptionGets the OpenID Connect client information.parse(HTTPResponse httpResponse) Parses an OpenID Connect client information response from the specified HTTP response.Methods inherited from class com.nimbusds.oauth2.sdk.client.ClientInformationResponse
getClientInformation, indicatesSuccess, isForNewClient, toHTTPResponseMethods inherited from class com.nimbusds.oauth2.sdk.client.ClientRegistrationResponse
toErrorResponse, toSuccessResponse
-
Constructor Details
-
OIDCClientInformationResponse
Creates a new OpenID Connect client information response.- Parameters:
clientInfo- The OpenID Connect client information. Must not benull.forNewClient-truefor a newly registered client,falsefor a retrieved or updated client.
-
-
Method Details
-
getOIDCClientInformation
Gets the OpenID Connect client information.- Returns:
- The OpenID Connect client information.
-
parse
Parses an OpenID Connect client information response from the specified HTTP response.- Parameters:
httpResponse- The HTTP response. Must not benull.- Returns:
- The OpenID Connect client information response.
- Throws:
ParseException- If the HTTP response couldn't be parsed to an OpenID Connect client information response.
-