Set the enable_dynamic_client_registration flag to true in your tenant settings using the /api/v2/tenants/settings endpoint.You need to update the {YOUR_MANAGEMENT_API_TOKEN} with a valid token with the scope update:tenant_settings. To learn more, read Management API Access Tokens.
Before enabling DCR, configure default permissions for third-party applications on the APIs that dynamically registered clients should access. Without default permissions, DCR clients will not be able to access any API.Default permissions define a baseline set of APIs and scopes available to all third-party applications automatically. This is essential for DCR because you cannot configure per-application client grants during the registration flow.To learn how to configure default permissions, read Configure Third-Party Applications.
To dynamically register an application, make a POST request to the /oidc/register endpoint. Because Auth0 supports Open Dynamic Registration, the /oidc/register endpoint accepts registration requests without an access token.
Parameter
Description
client_name
The name of the application to create.
redirect_uris (required)
An array of URLs that Auth0 will accept as valid callback URLs at the end of an authentication flow.
token_endpoint_auth_method
The authentication method for the token endpoint. Use none for public clients (SPA, Native) or client_secret_post (default) for confidential clients.
grant_types
The grant types the application will use. Third-party applications support authorization_code and refresh_token.
response_types
The response types the application will use. Use code for authorization code flow.
If successful, Auth0 returns the application credentials:
Auth0 provides a Tenant Access Control List (ACL) to manage traffic to the /oidc/register endpoint. You can restrict who can send DCR requests by configuring ACL rules based on:
Source IP addresses and CIDR ranges
Geolocation
Other request signals
To configure ACL rules for DCR, add the dcr scope to an ACL rule. To learn more, read Tenant ACL Reference.
Some customers who were using third-party applications before April 2026 can configure DCR to create applications with pre-existing behavior instead of enhanced security controls. To learn more, read Dynamic Client Registration in Permissive Mode.