Create a dynamic client.

Use this API to create a dynamic client.

Entitlements required: manageAppAccessAdmin (Manage application lifecycle).

Path Params
string
required
Defaults to default

The OpenID Connect provider ID. The default provider ID is "default".

Body Params

Dynamic client payload

string
required

Client name.

string
required

Client ID. Will be automatically generated if not provided.

string
required

Client secret. Will be automatically generated if not provided.

redirect_uris
array of strings
required

Array of redirection URIs for use in redirect-based flows.

redirect_uris*
request_uris
array of strings

Array of request_uri values that are pre-registered by the RP for use at the OP.

request_uris
response_types
array of strings

Array of the OAuth 2.0 response types that the client may use.

response_types
grant_types
array of strings

Array of grant types that the client may use. The allowed grant types are 'authorization_code', 'implicit', 'password', 'refresh_token' and 'urn:ietf:params:oauth:grant-type:device_code'.

grant_types
string

URL referencing the client's JSON Web Key Set document representing the client's public keys.

string

Token signing algorithm. Required for signing the ID token issued for this client.

string

Userinfo response JWT signing algorithm.

string

Userinfo response JWT encryption algorithm.

string

Userinfo response JWT encryption content algorithm.

string

JWS alg algorithm that MUST be used for signing request objects sent to the OP.

string

JWE alg algorithm the RP is declaring that it may use for encrypting request objects sent to the OP.

string

JWE enc algorithm the RP is declaring that it may use for encrypting request objects sent to the OP.

string

Requested authentication method for the token endpoint.

string

JWS alg algorithm that MUST be used for signing the JWT used to authenticate the Client at the Token Endpoint for the private_key_jwt and client_secret_jwt authentication methods.

string

URI using the https scheme that a third party can use to initiate a login by the RP.

boolean

Set to true if all users are entitled to use this client.

boolean
boolean

Enforce the usage of PKCE.

boolean

Indicates if certificate binding for access token is required.

string

The expected subject distinguished name of the certificate that the client will use in mutual TLS authentication.

string

The expected DNS name SAN entry in the certificate that the client will use in mutual TLS authentication.

string

The expected URI SAN entry in the certificate that the client will use in mutual TLS authentication.

string

The expected IP address SAN entry in the certificate that the client will use in mutual TLS authentication.

string

The expected email address SAN entry in the certificate that the client will use in mutual TLS authentication.

Headers
string
required

Bearer access token

Responses

Language
URL
Choose an example:
application/json