Protected
configurationOptional
initOverrides: InitOverrideCreate a client credential associated to your application. The credential will be created but not yet enabled for use with Private Key JWT authentication method. To enable the credential, set the client_authentication_methods
property on the client.
For more information, read Configure Private Key JWT Authentication.
Create a client credential
Optional
initOverrides: InitOverrideDelete a client and related configuration (rules, connections, etc). Delete a client
Optional
initOverrides: InitOverrideDelete a client credential you previously created. May be enabled or disabled. For more information, read Client Credential Flow. Delete a client credential
Optional
initOverrides: InitOverrideRetrieve client details by ID. Clients are SSO connections or Applications linked with your Auth0 tenant. A list of fields to include or exclude may also be specified. For more information, read Applications in Auth0 and Single Sign-On.
client_id
, app_type
, name
, and description
.
read:clients
or
read:client_keys
scopes:
callbacks
, oidc_logout
, allowed_origins
,
web_origins
, tenant
, global
, config_route
,
callback_url_template
, jwt_configuration
,
jwt_configuration.lifetime_in_seconds
, jwt_configuration.secret_encoded
,
jwt_configuration.scopes
, jwt_configuration.alg
, api_type
,
logo_uri
, allowed_clients
, owners
, custom_login_page
,
custom_login_page_off
, sso
, addons
, form_template
,
custom_login_page_codeview
, resource_servers
, client_metadata
,
mobile
, mobile.android
, mobile.ios
, allowed_logout_urls
,
token_endpoint_auth_method
, is_first_party
, oidc_conformant
,
is_token_endpoint_ip_header_trusted
, initiate_login_uri
, grant_types
,
refresh_token
, refresh_token.rotation_type
, refresh_token.expiration_type
,
refresh_token.leeway
, refresh_token.token_lifetime
, organization_usage
,
organization_require_behavior
.
read:client_keys
or read:client_credentials
scopes:
encryption_key
, encryption_key.pub
, encryption_key.cert
,
client_secret
, client_authentication_methods
and signing_key
.
Get client by ID
Optional
initOverrides: InitOverrideRetrieve clients (applications and SSO integrations) matching provided filters. A list of fields to include or exclude may also be specified. For more information, read Applications in Auth0 and Single Sign-On.
client_id
, app_type
, name
, and description
.
read:clients
or
read:client_keys
scope:
callbacks
, oidc_logout
, allowed_origins
,
web_origins
, tenant
, global
, config_route
,
callback_url_template
, jwt_configuration
,
jwt_configuration.lifetime_in_seconds
, jwt_configuration.secret_encoded
,
jwt_configuration.scopes
, jwt_configuration.alg
, api_type
,
logo_uri
, allowed_clients
, owners
, custom_login_page
,
custom_login_page_off
, sso
, addons
, form_template
,
custom_login_page_codeview
, resource_servers
, client_metadata
,
mobile
, mobile.android
, mobile.ios
, allowed_logout_urls
,
token_endpoint_auth_method
, is_first_party
, oidc_conformant
,
is_token_endpoint_ip_header_trusted
, initiate_login_uri
, grant_types
,
refresh_token
, refresh_token.rotation_type
, refresh_token.expiration_type
,
refresh_token.leeway
, refresh_token.token_lifetime
, organization_usage
,
organization_require_behavior
.
read:client_keys
or read:client_credentials
scope:
encryption_key
, encryption_key.pub
, encryption_key.cert
,
client_secret
, client_authentication_methods
and signing_key
.
Get clients
Optional
initOverrides: InitOverrideOptional
requestParameters: GetClientsRequestOptional
initOverrides: InitOverrideGet the details of a client credential.
Important: To enable credentials to be used for Private Key JWT authentication method, set the client_authentication_methods
property on the client.
Get client credential details
Optional
initOverrides: InitOverrideGet the details of a client credential.
Important: To enable credentials to be used for Private Key JWT authentication method, set the client_authentication_methods
property on the client.
Get client credentials
Optional
initOverrides: InitOverrideProtected
requestOptional
initOverrides: RequestInit | InitOverrideFunctionRotate a client secret.
This endpoint cannot be used with clients configured with Private Key JWT authentication method (client_authentication_methods configured with private_key_jwt).
Note: The generated secret is NOT base64 encoded.
Rotate a client secret
Optional
initOverrides: InitOverrideUpdates a client's settings. For more information, read Applications in Auth0 and Single Sign-On.
Notes:
client_secret
and signing_key
attributes can only be updated with the update:client_keys
scope.client_authentication_methods
and token_endpoint_auth_method
properties are mutually exclusive. Use
client_authentication_methods
to configure the client with Private Key JWT authentication method. Otherwise, use token_endpoint_auth_method
to configure the client with client secret (basic or post) or with no authentication method (none).client_authentication_methods
to configure the client with Private Key JWT authentication method, only specify the credential IDs
that were generated when creating the credentials on the client.client_authentication_methods
, the update:client_credentials
scope is required.client_authentication_methods
, the property jwt_configuration.alg
must be set to RS256.
Update a clientOptional
initOverrides: InitOverrideChange a client credential you previously created. May be enabled or disabled. For more information, read Client Credential Flow. Update a client credential
Optional
initOverrides: InitOverride
Create a new client (application or SSO integration). For more information, read Create Applications API Endpoints for Single Sign-On.
Notes:
client_secret
parameter unspecified to allow the generation of a safe secret.client_authentication_methods
andtoken_endpoint_auth_method
properties are mutually exclusive. Useclient_authentication_methods
to configure the client with Private Key JWT authentication method. Otherwise, usetoken_endpoint_auth_method
to configure the client with client secret (basic or post) or with no authentication method (none).client_authentication_methods
to configure the client with Private Key JWT authentication method, specify fully defined credentials. These credentials will be automatically enabled for Private Key JWT authentication on the client.client_authentication_methods
, thecreate:client_credentials
scope is required.client_authentication_methods
, the propertyjwt_configuration.alg
must be set to RS256.Create a client
Throws