¿Cómo te afecta?
1. Valor predeterminado de Management API (deprecación)
POST /api/v2/clients, el valor predeterminado de third_party_security_mode cambiará de permissive (comportamiento actual) a strict (controles de seguridad mejorados) el 23 de octubre de 2026.
Todas las aplicaciones de terceros creadas mediante el Auth0 Dashboard ya usan controles de seguridad mejorados. Esto no se puede configurar desde el Auth0 Dashboard.
2. Registro dinámico de clientes (configuración independiente)
dynamic_client_registration_security_mode. Esto es independiente de la deprecación y requiere una decisión de configuración aparte.
Tareas de migración
Revise sus aplicaciones de terceros
- ¿Qué tipos de grant usan? (
authorization code, implícito, credenciales de cliente, etc.) - ¿Requieren alcances de OIDC (
openid,profile,email) o ID Token? - ¿Usan Classic Login o endpoints legados?
- ¿Cómo se crean? (manualmente mediante Dashboard/API o dinámicamente mediante DCR)
third_party_security_mode que indica su modo de seguridad actual (strict o permissive).
Refuerce las aplicaciones permisivas existentes: Considere revisar las políticas de acceso a la API de sus APIs y configurarlas como Require Client Grant cuando corresponda. Esto garantiza que las aplicaciones de terceros permisivas deban contar con un grant explícito para acceder a esas APIs. Tenga en cuenta que esta política también se aplica a las aplicaciones de primera parte, por lo que debe revisar sus integraciones existentes antes de cambiarla.
Para comprender qué implican los controles de seguridad mejorados para sus integraciones, revise la Comparación de características a continuación y compruebe si su caso coincide con alguno de los Escenarios comunes. La sección de Preguntas frecuentes también responde dudas frecuentes sobre la migración.
Paso 1: Elija cómo crear nuevas aplicaciones de terceros
POST /api/v2/clients. Las aplicaciones creadas con Auth0 Dashboard siempre usan controles mejorados.
Opción A: Completar la migración (Recomendada)
1. Pruebe los controles de seguridad mejorados
client_id con el prefijo tpc_ y third_party_security_mode: "strict".
2. Configurar los permisos predeterminados de la API
client_id) para otorgar un acceso más amplio o más restringido que el predeterminado. Cuando existen ambos, los permisos por aplicación tienen prioridad sobre los predeterminados.
- Auth0 Dashboard
- Management API
- Vaya a Applications > APIs.
- Seleccione la API a la que quiere que accedan las aplicaciones de terceros.
- En la pestaña Settings, desplácese hasta Default Permissions for Third Party Apps.
- Seleccione Authorized para User Access y/o Client Access.
- Seleccione los alcances que desea otorgar.
- Haga clic en Save.
subject_type: "user") y el acceso Machine-to-Machine (subject_type: "client").
Para obtener más información, consulte Permisos predeterminados para aplicaciones de terceros.
3. Validar la compatibilidad
- Sus aplicaciones pueden usar los tipos de grant
authorization_code,refresh_tokenyclient_credentials - PKCE esté implementado en sus flujos de autorización
- No necesita alcances de OIDC
- No necesita Classic Login ni endpoints legados
- Su inquilino no tiene Rules activas que deban ejecutarse para flujos de inicio de sesión de terceros. Rules no es compatible con las aplicaciones de terceros en modo estricto y producirá un error. Si usa Rules, considere migrar a Actions o usar el modo permisivo.
4. Completa la migración

- Ve a Settings > Advanced.
- Desplázate hasta la sección Migrations.
- Desactiva Create Permissive Third-Party Clients by Default.
- Selecciona Save.
POST /api/v2/clients, puedes:
- Omitir el parámetro
third_party_security_mode(los controles mejorados se aplican de forma predeterminada), o - Establecer explícitamente
third_party_security_mode: "strict"
third_party_security_mode: "permissive" en la solicitud POST al endpoint /api/v2/clients.
Opción B: Conservar el comportamiento actual como predeterminado
Antes de la fecha límite
third_party_security_mode: "permissive":
Pruebe este enfoque antes de la fecha límite para asegurarse de que sus flujos de trabajo procesen correctamente el parámetro explícito.
Después de la fecha límite
third_party_security_mode: "permissive" en cada solicitud POST /api/v2/clients.
Si omite el parámetro third_party_security_mode, se aplicarán controles de seguridad mejorados de forma predeterminada.
Paso 2: Elija cómo gestionar Registro dinámico de clientes
Revise el comportamiento actual de DCR
- Auth0 Dashboard
- Management API
- Vaya a Settings > Advanced. En Dynamic Client Registration (DCR) Security Mode, verifique el valor actual.

Configurar el modo de seguridad de DCR
Antes de habilitar el modo estricto para DCR, configure los permisos predeterminados de la API para las aplicaciones de terceros. Sin permisos predeterminados, los clientes de DCR no podrán acceder a ninguna API.
dynamic_client_registration_security_mode en strict:
Opción B: Mantener el comportamiento actual para los clientes de DCR
Mantenga dynamic_client_registration_security_mode en permissive o establézcalo en ese valor:
Para obtener más información, consulte Registro dinámico de clientes.
Comparación de funcionalidades
| Funcionalidad | Controles de seguridad mejorados | Comportamiento existente |
|---|---|---|
| Tipos de grant | authorization_code, refresh_token, client_credentials | Todos los tipos de grant disponibles |
| PKCE | Obligatorio | Opcional |
| OIDC | No disponible. Está previsto para una futura versión. | Compatible |
| Autorización de API | Siempre requiere un client grant explícito | Sigue la política de acceso de la API |
| Classic Login | No compatible | Compatible |
| Endpoints legados | No disponibles | Disponibles |
| Formato del ID de cliente | Prefijo tpc_ | Formato estándar |
| Propiedades configurables | Conjunto limitado de propiedades | Todas las propiedades |
| Capacidades futuras | Límites de frecuencia y futuras capacidades mejoradas de seguridad y administración | No disponibles |
| Creación desde el Dashboard | Siempre usa controles de seguridad mejorados | No disponible desde el Dashboard |
Escenarios comunes
Escenario 1: Integraciones de partner que usan OAuth moderno
- Configure los permisos predeterminados de API para sus API
- Pruebe a crear una aplicación de partner con
third_party_security_mode: "strict" - Complete la migración desactivando el interruptor de migración
Escenario 2: Aplicaciones que requieren OIDC
- Si debe usar OIDC, mantenga activado el selector de migración y pase explícitamente
third_party_security_mode: "permissive"al crear aplicaciones - Como alternativa, actualice sus integraciones para usar alcances de API en lugar de alcances de OIDC
Escenario 3: Registro dinámico de clientes (MCP, agentes de IA)
dynamic_client_registration_security_mode: "strict" y establezca permisos predeterminados de API. Los clientes MCP (Claude Code, VS Code) son compatibles con controles de seguridad mejorados.
Pasos:
- Configure los permisos predeterminados de API
- Establezca
dynamic_client_registration_security_mode: "strict"mediante la Management API - Realice una prueba con un registro de DCR
- Verifique que los clientes DCR puedan obtener tokens de acceso
Escenario 4: Aplicaciones que usan Classic Login
- Recomendado: Migre a Universal Login antes de adoptar controles de seguridad mejorados
- Alternativa: Mantenga habilitado el selector de migración y use explícitamente
third_party_security_mode: "permissive"
Solución de problemas
Preguntas frecuentes
¿Puedo cambiar el modo de seguridad de una aplicación existente?
third_party_security_mode se establece cuando se crea la aplicación y no se puede modificar después. Para usar otro modo de seguridad, cree una aplicación nueva.
¿Qué ocurre con mis aplicaciones de terceros actuales?
¿Puedo usar ambos modos de seguridad en el mismo inquilino?
¿Qué sucede con Registro dinámico de clientes?
dynamic_client_registration_security_mode. Esto es independiente de la deprecación y requiere una decisión de configuración propia. Para obtener más información, consulte Registro dinámico de clientes.
¿Puedo crear aplicaciones con el comportamiento actual después de la fecha límite?
third_party_security_mode: "permissive" al crear cada aplicación. Auth0 Dashboard no permite crear aplicaciones con el comportamiento actual.