Learn about permissive mode for third-party applications.
Customers who have at least one tenant using third-party applications before April 2026 may have applications operating in permissive mode. This mode preserves pre-existing behavior for backward compatibility.
Permissive mode is available to customers who have at least one tenant with third-party applications before April 2026. All tenants under that customer’s account can create permissive third-party applications, even tenants that did not previously have third-party applications.These customers can:
Continue operating pre-existing third-party applications with their current behavior
Create new third-party applications with third_party_security_mode: "permissive" via the Management API
Create new applications with enhanced security controls at any time
Customers without prior third-party application usage always create applications with enhanced security controls. They cannot use permissive mode.
Every third-party application has a third_party_security_mode property that indicates its security mode. This property is set at creation and cannot be changed.
If your account is eligible for permissive mode and you use Dynamic Client Registration, you can control the security mode for dynamically registered clients with a separate tenant setting.
Auth0 Dashboard
Management API
Navigate to Settings > Advanced.
Under Dynamic Client Registration (DCR) Security Mode, select Permissive.
The dynamic_client_registration_security_mode setting is independent of the default for applications created via POST /api/v2/clients. You can configure it at any time.
If you set dynamic_client_registration_security_mode to strict, configure default API permissions first. Without them, dynamically registered clients cannot access any APIs.
Auth0 recommends adopting enhanced security controls for all new third-party applications. The third_party_security_mode property cannot be changed after an application is created — you cannot convert an existing permissive application to strict, or vice versa. Instead, you choose which security mode to use when creating new applications going forward.To understand how the default for new applications is changing and how to prepare, read Migrate to Enhanced Security for Third-Party Applications.
If you need to replace an existing permissive application with a strict one, you must create a new application. This invalidates all existing refresh tokens and user grants for the old application. Coordinate the cutover with the external party to minimize disruption.