Sécurité renforcée pour les applications tierces
POST /api/v2/clients sans préciser third_party_security_mode, Auth0 appliquera automatiquement les contrôles de sécurité renforcés (strict). Ce changement touche uniquement les locataires qui utilisaient des applications tierces avant le 23 avril 2026, et seulement les applications nouvellement créées. Vos applications tierces existantes continueront de fonctionner comme aujourd’hui, sans qu’aucune modification soit nécessaire.
Les contrôles renforcés offrent une autorisation explicite de l’API, l’utilisation obligatoire de PKCE et un ensemble de fonctionnalités plus ciblé, conforme à OAuth 2.1 et aux pratiques exemplaires en matière de sécurité.
Pour vous préparer à ce changement, consultez Migrer vers la sécurité renforcée pour les applications tierces pour vérifier si vous êtes concerné, configurer les autorisations d’API par défaut et choisir votre approche de migration.
Ancienne gestion des applications activées d’une connexion
enabled_clients, dans l’objet de connexion du Management API, est obsolète dans les cas suivants :
- Récupération de plusieurs connexions à l’aide de (GET -
/api/v2/connections). - Récupération d’une connexion à l’aide de (GET -
/api/v2/connections/{id}). - Mise à jour d’une connexion à l’aide de (PATCH -
/api/v2/connections/{id}).
- Obtenir les applications activées pour une connexion.
- Mettre à jour les applications activées pour une connexion.
Suites de chiffrement TLS 1.2 faibles
- les domaines par défaut des locataires en nuage public et en nuage privé; par exemple,
[tenant_name].eu.auth0.com.- les domaines personnalisés des locataires en nuage public et en nuage privé.
- les applications Web associées au service, comme le Auth0 Dashboard (
manage.auth0.com) ou le Marketplace (marketplace.auth0.com). - le réseau de diffusion de contenu (CDN) d’Auth0. Pour en savoir plus, consultez Auth0 Public Cloud Service Endpoints.
ciphersuite.info.
Suites de chiffrement TLS 1.2 dont le retrait est prévu :
- 0xC0, 0x09 - TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
- 0xC0, 0x0A - TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
- 0xC0, 0x23 - TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
- 0xC0, 0x24 - TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
- 0xC0, 0x13 - TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
- 0xC0, 0x14 - TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
- 0xC0, 0x27 - TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
- 0xC0, 0x28 - TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
- 0x00, 0x9C - TLS_RSA_WITH_AES_128_GCM_SHA256
- 0x00, 0x2F - TLS_RSA_WITH_AES_128_CBC_SHA
- 0x00, 0x9D - TLS_RSA_WITH_AES_256_GCM_SHA384
- 0x00, 0x35 - TLS_RSA_WITH_AES_256_CBC_SHA
- 0x00, 0x3C - TLS_RSA_WITH_AES_128_CBC_SHA256
- 0x00, 0x3D - TLS_RSA_WITH_AES_256_CBC_SHA256
Invite pour le nom de l’organisation sans SSO
organization_usage=require) et configurées pour demander l’organisation au début du flux de connexion (organization_require_behavior=pre_login_prompt) tiendront compte d’une session authentifiée existante.
Auparavant, le service demandait à l’utilisateur le nom de l’organisation, puis celui-ci devait ensuite se connecter. Par exemple, un utilisateur ayant un compte protégé par mot de passe devait ressaisir ses identifiants même si une session authentifiée était valide pour l’organisation sélectionnée.
Connexion non confirmée avec des redirections vers des URI de rappel non vérifiables
Validation de l’audience pour l’authentification par JWT à clé privée
aud (audience).
La possibilité de fournir une revendication aud selon l’une ou l’autre des approches ci-dessous est obsolète, et le service cessera de les prendre en charge après la date de fin de vie :
- Un tableau JSON de chaînes, à condition que l’une des entrées contienne un identifiant d’émetteur valide ou une URL de point de terminaison valide pour le locataire et le point de terminaison correspondants auxquels l’application s’authentifie.
- Une seule chaîne JSON représentant une URL de point de terminaison valide pour le locataire et le point de terminaison correspondants auxquels l’application s’authentifie.
Attributs étendus dans les connexions de l’API d’identité Azure Active Directory (v1)
strategy=waad) configurées pour utiliser l’API d’identité Azure Active Directory (v1).
Si vous avez reçu une notification par courriel, un ou plusieurs de vos locataires pourraient avoir une connexion Microsoft Azure AD ciblant l’API d’identité Azure Active Directory (v1), configurée pour récupérer des attributs étendus, et pourraient donc être touchés.
Vous devez vérifier les locataires concernés. Pour les connexions qui dépendent de cette fonctionnalité obsolète, vous devez soit :
- Mettre à jour les connexions afin qu’elles ciblent Microsoft Identity Platform (v2), de façon à utiliser les points de terminaison Microsoft Graph au lieu d’Azure AD Graph, désormais obsolète, lors de la récupération des informations sur les attributs étendus.
- Désactiver toutes les options liées aux attributs étendus.
Extension Real-Time Webtask Logs
Supprimer l’accès à certaines propriétés de requête d’événement dans Actions
event.request.query et event.request.body lors de l’exécution des Actions pour les déclencheurs post-login et credentials-exchange. Seuls les locataires identifiés comme utilisant Actions pour faire référence à des propriétés de requête visées par ces restrictions conserveront l’accès jusqu’au 16 septembre 2025.
Le service restreindra les noms de propriétés suivants dans les objets liés à la requête :
auth_sessionauthn_responseclient_secretclient_assertionrefresh_token
Plusieurs Actions pour les déclencheurs de fournisseurs de téléphone et de courriel personnalisés
custom-phone-providercustom-email-provider
POST - /api/v2/actions/actions). Une fois cette nouvelle limite en vigueur pour un locataire donné, toute tentative de créer plusieurs actions pour ces déclencheurs échouera.
Flux de déblocage par courriel non personnalisable de la protection contre les attaques par force brute
Champ fromSandbox dans les réponses d’erreur de l’Authentication API
fromSandbox pour les flux nécessitant l’invocation d’un script personnalisé de base de données. Par exemple, une réponse d’erreur d’API dans le contexte d’un flux d’inscription d’un utilisateur final pour une connexion de base de données personnalisée ne renverra plus ce champ.
Obsolète : 13 mai 2025
Fin de vie : 13 novembre 2025
Lorsque vous mettez à jour l’hôte, le port ou le nom d’utilisateur d’un fournisseur de courriel SMTP au moyen d’une requête PATCH vers le point de terminaison /api/v2/emails/provider, vous devrez peut-être préciser un mot de passe pour le champ credentials.smtp_pass.
L’objet credentials d’un fournisseur de courriel SMTP prend en charge les champs suivants :
credentials.smtp_pass: mot de passe du fournisseur de courriel SMTPcredentials.smtp_host: hôte du fournisseur de courriel SMTPcredentials.smtp_port: port du fournisseur de courriel SMTPcredentials.smtp_user: nom d’utilisateur du fournisseur de courriel SMTP
credentials.smtp_pass dans les cas suivants :
- Lorsque vous mettez à jour les champs
credentials.smtp_host,credentials.smtp_portoucredentials.smtp_userd’un fournisseur de courriel SMTP avec une valeur différente de la valeur existante, ou lorsque vous ne mettez à jour qu’un sous-ensemble de ces trois champs.
credentials.smtp_pass dans les cas suivants :
- Lorsque vous mettez à jour un fournisseur de courriel SMTP et que le corps de la requête inclut les mêmes valeurs que les valeurs existantes pour les champs
credentials.smtp_host,credentials.smtp_portetcredentials.smtp_user.
Pagination par décalage sans restriction dans la Management API des connexions
page=30&per_page=50 ou page=15&per_page=100 sont utilisés. Dans les deux cas, le produit du nombre d’enregistrements demandés par page et de l’indice de page demandé plus un (pour tenir compte du fait que l’indice de page commence à zéro) fait en sorte que la requête dépasse les 1000 premières connexions.
Comme indiqué ci-dessus, avec une taille de page de 50, le dernier indice de page que vous pouvez demander sans erreur est 19 (page=19&per_page=50), et avec la taille de page maximale de 100, vous pouvez demander jusqu’à l’indice de page 9 (page=9&per_page=100).
Les cas qui dépassent la limite déclenchent l’erreur même si le locataire associé à la requête compte moins de 1000 connexions.
Environnements d’exécution pour l’extensibilité de Node.js 12 et 16
Nouveaux scopes de la Management API requis pour les options de connexion
read:connections_options pour voir le champ options :
Les requêtes vers les points de terminaison suivants de la Management API nécessiteront le scope update:connections_options pour modifier le champ options :