Passer au contenu principal
La date de fin de vie (EOL) de Rules et Hooks est fixée au 18 novembre 2026, et ils ne sont plus offerts aux nouveaux locataires créés à partir du 16 octobre 2023. Les locataires existants ayant des Hooks actifs conserveront l’accès au produit Hooks jusqu’à sa fin de vie.Nous vous recommandons fortement d’utiliser Actions pour étendre Auth0. Avec Actions, vous avez accès à des informations de typage détaillées, à de la documentation intégrée et aux packages npm publics, et vous pouvez connecter des intégrations externes qui améliorent l’ensemble de votre expérience d’extensibilité. Pour en savoir plus sur ce qu’offre Actions, consultez Comprendre le fonctionnement des Actions Auth0.Pour vous aider dans votre migration, nous proposons des guides pour migrer de Rules vers Actions et migrer de Hooks vers Actions. Nous avons également une page dédiée, Passer à Actions, qui présente des comparaisons de fonctionnalités, une démonstration d’Actions et d’autres ressources pour vous accompagner tout au long de votre migration.Pour en savoir plus sur la dépréciation de Rules et Hooks, consultez notre billet de blogue : Préparation à la fin de vie de Rules et Hooks.
Comme nous prévoyons supprimer les fonctions Rules et Hooks en 2026, vous ne devriez créer de nouvelles Rules ou de nouveaux Hooks que dans votre environnement de développement, et uniquement pour tester la migration vers Actions.Pour savoir comment migrer vos Rules vers Actions, consultez Migrer de Rules vers Actions. Pour savoir comment migrer vos Hooks vers Actions, consultez Migrer de Hooks vers Actions.
Vous pouvez mettre à jour les Hooks à l’aide du Auth0 Dashboard ou de . Vous pouvez également importer et exporter des Hooks à l’aide de l’outil Deploy en ligne de commande (CLI).
Au besoin, vous pouvez ajouter des secrets (comme des clés Twilio ou des chaînes de connexion de base de données) aux Hooks.

Renommer des hooks dans l’Auth0 Dashboard

  1. Accédez à Auth0 Dashboard > Auth Pipeline > Hooks et cliquez sur l’icône d’engrenage à côté du hook que vous voulez renommer.
  2. Cliquez sur Rename.
  3. Entrez un nouveau nom pour le hook, puis cliquez sur Rename.
    Auth0 - Renommer des Hooks

Mettre à jour des scripts Hooks à l’aide de l’Auth0 Dashboard

  1. Accédez à Auth0 Dashboard > Auth Pipeline > Hooks et cliquez sur l’icône en forme de crayon à côté du Hook que vous voulez mettre à jour.
    Auth0 Hooks : sélectionner un Hook
  2. Mettez à jour le Hook à l’aide du Hook Editor, puis cliquez sur l’icône de disquette pour enregistrer.
    Auth0 Hook Editor

Mettre à jour des Hooks à l’aide de la Management API

Effectuez un appel PATCH au point de terminaison Mettre à jour un Hook. Assurez-vous de remplacer les valeurs d’espace réservé HOOK_ID et MGMT_API_ACCESS_TOKEN par l’ID de votre Hook et votre de la Management API, respectivement.
ValeurDescription
HOOK_IDID du Hook à mettre à jour.
MGMT_API_ACCESS_TOKENJetons d’accès pour la Management API avec le scope update:hooks. Pour en savoir plus, consultez les jetons d’accès de la Management API.
HOOK_NAMENom du Hook à créer.
HOOK_SCRIPTScript qui contient le code du Hook. Il doit correspondre à ce que vous saisiriez si vous créiez un nouveau hook dans le Auth0 Dashboard.
La propriété enabled indique si la règle est activée (true) ou désactivée (false).

Gérer les limites de débit lors d’appels à des API depuis Hooks

Si vous appelez des API Auth0 depuis le script d’un Hook, vous devrez gérer les limites de débit. Pour ce faire, vérifiez l’en-tête X-RateLimit-Remaining et prenez les mesures appropriées lorsque la valeur renvoyée approche de 0.De plus, ajoutez une logique pour gérer les cas où vous dépassez les limites de débit accordées et recevez le code d’état HTTP 429 (Too Many Requests). Dans ce cas, si une nouvelle tentative est nécessaire, il est préférable de prévoir un délai d’attente progressif afin d’éviter une boucle infinie de tentatives.