OIDC Register OAuth Client
Registers dynamically an OAuth 2.0 client with the VCS authorization server.
Request body
Array of allowed redirection URI strings for the client. Required if client supports authorization_code grant type.
Requested client authentication method for the token endpoint. Supported values: none, client_secret_post, client_secret_basic. None is used for public clients (native apps, mobile apps) which can not have secrets. Default: client_secret_basic.
Array of OAuth 2.0 grant types that the client is allowed to use. Supported values: authorization_code, urn:ietf:params:oauth:grant-type:pre-authorized_code.
Array of OAuth 2.0 response types that the client can use at the authorization endpoint. Supported values: code.
String containing a space-separated list of scope values that the client can use when requesting access tokens.
Human-readable string name of the client to be presented to the end-user during authorization.
URL string of a web page providing information about the client.
URL string that references a logo for the client.
Array of strings representing ways to contact people responsible for this client, typically email addresses.
URL string that points to a human-readable terms of service document for the client that describes a contractual relationship between the end-user and the client that the end-user accepts when authorizing the client.
URL string that points to a human-readable privacy policy document that describes how the deployment organization collects, uses, retains, and discloses personal data.
URL string referencing the client's JSON Web Key (JWK) Set document, which contains the client's public keys.
Client's JSON Web Key Set document value, which contains the client's public keys.
A unique identifier string (e.g. UUID) assigned by the client developer or software publisher used by registration endpoints to identify the client software to be dynamically registered.
A version identifier string for the client software identified by "software_id".
Response
Created
Client identifier.
Client secret. This value is used by the confidential client to authenticate to the token endpoint.
Time at which the client identifier was issued.
Time at which the client secret will expire or 0 if it will not expire.
Array of allowed redirection URI strings for the client. Required if client supports authorization_code grant type.
Requested client authentication method for the token endpoint. Supported values: none, client_secret_post, client_secret_basic. None is used for public clients (native apps, mobile apps) which can not have secrets. Default: client_secret_basic.
Array of OAuth 2.0 grant types that the client is allowed to use. Supported values: authorization_code, urn:ietf:params:oauth:grant-type:pre-authorized_code.
Array of OAuth 2.0 response types that the client can use at the authorization endpoint. Supported values: code.
String containing a space-separated list of scope values that the client can use when requesting access tokens.
Human-readable string name of the client to be presented to the end-user during authorization.
URL string of a web page providing information about the client.
URL string that references a logo for the client.
Array of strings representing ways to contact people responsible for this client, typically email addresses.
URL string that points to a human-readable terms of service document for the client that describes a contractual relationship between the end-user and the client that the end-user accepts when authorizing the client.
URL string that points to a human-readable privacy policy document that describes how the deployment organization collects, uses, retains, and discloses personal data.
URL string referencing the client's JSON Web Key (JWK) Set document, which contains the client's public keys.
Client's JSON Web Key Set document value, which contains the client's public keys.
A unique identifier string (e.g. UUID) assigned by the client developer or software publisher used by registration endpoints to identify the client software to be dynamically registered.
A version identifier string for the client software identified by "software_id".