En quoi êtes-vous concerné?
1. Valeur par défaut de la Management API (dépréciation)
POST /api/v2/clients, la valeur par défaut de third_party_security_mode passera de permissive (comportement actuel) à strict (contrôles de sécurité renforcés) le 23 octobre 2026.
Toutes les applications tierces créées dans l’Auth0 Dashboard utilisent déjà les contrôles de sécurité renforcés. Ce paramètre n’est pas configurable dans l’Auth0 Dashboard.
2. enregistrement dynamique des applications (configuration distincte)
dynamic_client_registration_security_mode. Cette configuration est indépendante de la dépréciation et doit faire l’objet d’une décision distincte.
Tâches de migration
Passez en revue vos applications tierces
- Quels types d’octroi utilisent-elles ? (authorization code, implicite, client credentials, etc.)
- Ont-elles besoin de scopes OIDC (openid, profile, email) ou de jetons d’identité ?
- Utilisent-elles Classic Login ou d’anciens points de terminaison ?
- Comment sont-elles créées ? (manuellement via Auth0 Dashboard ou l’API, ou dynamiquement via DCR)
third_party_security_mode qui indique son mode de sécurité actuel (strict ou permissive).
Renforcez la sécurité des applications permissives existantes : envisagez de passer en revue les stratégies d’accès aux API de vos API et de les régler sur Require Client Grant lorsque c’est approprié. Cela garantit que les applications tierces permissives doivent disposer d’une autorisation explicite pour accéder à ces API. Notez que cette stratégie s’applique aussi aux applications de première partie; examinez donc vos intégrations existantes avant de la modifier.
Pour comprendre ce que signifient les contrôles de sécurité renforcés pour vos intégrations, consultez la comparaison des fonctionnalités ci-dessous et vérifiez si votre cas correspond à l’un des scénarios courants. La section FAQ répond également aux questions fréquentes sur la migration.
Étape 1 : Choisissez comment créer de nouvelles applications tierces
POST /api/v2/clients. Les applications créées dans Auth0 Dashboard utilisent toujours des contrôles renforcés.
Option A : Terminer la migration (Recommandée)
1. Tester les contrôles de sécurité renforcés
client_id avec le préfixe tpc_ et third_party_security_mode: "strict".
2. Configurer les autorisations d’API par défaut
client_id) afin d’accorder un accès plus large ou plus restreint que celui défini par défaut. Lorsque les deux existent, les autorisations propres à l’application ont priorité sur les autorisations par défaut.
- Auth0 Dashboard
- Management API
- Accédez à Applications > APIs.
- Sélectionnez l’API à laquelle les applications tierces doivent accéder.
- Sous l’onglet Settings, faites défiler jusqu’à Default Permissions for Third Party Apps.
- Sélectionnez Authorized pour User Access et/ou Client Access.
- Sélectionnez les scopes à accorder.
- Cliquez sur Save.
subject_type: "user") et l’accès machine à machine (subject_type: "client").
Pour en savoir plus, consultez Autorisations par défaut pour les applications tierces.
3. Valider la compatibilité
- Vos applications peuvent utiliser les types d’octroi
authorization_code,refresh_tokenetclient_credentials - PKCE est implémenté dans vos flux d’autorisation
- Vous n’avez pas besoin de scopes OIDC
- Vous n’avez pas besoin de Classic Login ni d’anciens points de terminaison
- Votre locataire n’a pas de Rules actives qui doivent s’exécuter pour les flux de connexion d’applications tierces. Les Rules ne sont pas prises en charge pour les applications tierces en mode strict et entraîneront une erreur. Si vous utilisez des Rules, envisagez de migrer vers Actions ou d’utiliser le mode permissif.
4. Terminer la migration

- Accédez à Settings > Advanced.
- Faites défiler jusqu’à la section Migrations.
- Désactivez Create Permissive Third-Party Clients by Default.
- Sélectionnez Save.
POST /api/v2/clients, vous pouvez :
- Omettre le paramètre
third_party_security_mode(les contrôles renforcés s’appliquent par défaut), ou - Définir explicitement
third_party_security_mode: "strict"
third_party_security_mode: "permissive" dans la requête POST à l’endpoint /api/v2/clients.
Option B : conserver le comportement existant par défaut
Avant l’échéance
third_party_security_mode: "permissive" :
Testez cette approche avant l’échéance pour vous assurer que vos flux de travail traitent correctement ce paramètre explicite.
Après la date limite
third_party_security_mode: "permissive" dans chaque requête POST /api/v2/clients.
Si vous omettez le paramètre third_party_security_mode, des contrôles de sécurité renforcés seront appliqués par défaut.
Étape 2 : Choisissez comment gérer l’enregistrement dynamique des applications
Vérifier le comportement DCR actuel
- Auth0 Dashboard
- Management API
- Accédez à Paramètres > Avancé. Sous Mode de sécurité de l’inscription dynamique des applications (DCR), vérifiez la valeur actuelle.

Configurer le mode de sécurité de DCR
Avant d’activer le mode strict pour DCR, configurez les autorisations d’API par défaut pour les applications tierces. Sans autorisations par défaut, les applications DCR ne pourront accéder à aucune API.
dynamic_client_registration_security_mode sur strict :
Option B : conserver le comportement actuel pour les applications DCR
Conservez ou définissez dynamic_client_registration_security_mode sur permissive :
Pour en savoir plus, consultez l’enregistrement dynamique des applications.
Comparaison des fonctionnalités
| Fonctionnalité | Contrôles de sécurité renforcés | Comportement actuel |
|---|---|---|
| Types d’octroi | authorization_code, refresh_token, client_credentials | Tous les types d’octroi sont offerts |
| PKCE | Obligatoire | Facultatif |
| OIDC | Non disponible. Prévu dans une version ultérieure. | Pris en charge |
| Autorisation de l’API | Exige toujours un client grant explicite | Suit la stratégie d’accès de l’API |
| Classic Login | Non pris en charge | Pris en charge |
| Anciens points de terminaison | Non disponibles | Disponibles |
| Format de l’ID client | Préfixe tpc_ | Format standard |
| Propriétés configurables | Ensemble restreint de propriétés | Toutes les propriétés |
| Fonctionnalités futures | Limites de débit et futures améliorations en matière de sécurité et de gestion | Non disponibles |
| Création dans Auth0 Dashboard | Utilise toujours les contrôles renforcés | Non disponible dans Auth0 Dashboard |
Cas d’utilisation courants
Scénario 1 : Intégrations partenaires utilisant OAuth moderne
- Configurez les autorisations d’API par défaut pour vos API
- Testez la création d’une application partenaire avec
third_party_security_mode: "strict" - Terminez la migration en désactivant l’interrupteur de migration
Scénario 2 : Applications nécessitant OIDC
- Si vous devez utiliser OIDC, laissez l’option de migration activée et transmettez explicitement
third_party_security_mode: "permissive"lors de la création des applications - Sinon, mettez à jour vos intégrations pour utiliser des scopes d’API plutôt que des scopes OIDC
Scénario 3 : Enregistrement dynamique des applications (MCP, agents d’IA)
dynamic_client_registration_security_mode: "strict" et définissez l’autorisation d’API par défaut. Les applications MCP (Claude Code, VS Code) sont compatibles avec les contrôles de sécurité renforcés.
Étapes :
- Configurer l’autorisation d’API par défaut
- Définir
dynamic_client_registration_security_mode: "strict"au moyen de Management API - Tester un enregistrement DCR
- Vérifier que les applications DCR peuvent obtenir des jetons d’accès
Scénario 4 : Applications utilisant Classic Login
- Recommandé : Migrez vers Universal Login avant d’adopter les contrôles renforcés
- Solution de rechange : Laissez l’option de migration activée et utilisez explicitement
third_party_security_mode: "permissive"
Dépannage
Foire aux questions
Puis-je changer le mode de sécurité d’une application existante?
third_party_security_mode est défini lors de la création de l’application et ne peut pas être modifié par la suite. Pour utiliser un autre mode de sécurité, créez une nouvelle application.
Qu’arrive-t-il à mes applications tierces existantes?
Puis-je utiliser les deux modes de sécurité dans le même locataire?
Qu’en est-il de l’enregistrement dynamique des applications ?
dynamic_client_registration_security_mode. Ce paramètre est indépendant de cette dépréciation et nécessite une décision de configuration distincte. Pour en savoir plus, consultez l’enregistrement dynamique des applications.
Puis-je créer des applications qui conservent le comportement existant après la date limite?
third_party_security_mode: "permissive" lors de la création de chaque application. Auth0 Dashboard ne permet pas de créer des applications avec le comportement existant.
Les fonctionnalités futures fonctionneront-elles avec le comportement actuel?
En savoir plus
- Applications tierces
- Contrôles de sécurité pour les applications tierces
- Applications propriétaires et applications tierces
- Accès des applications aux API : autorisations d’application
- Enregistrement dynamique des applications
- Résolution des problèmes liés aux applications tierces
- Spécification OAuth 2.1