Skip to main content
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 tenants créés à compter du 16 octobre 2023. Les tenants 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 à des packages npm publics, et vous pouvez connecter des intégrations externes qui améliorent votre expérience globale en matière d’extensibilité. Pour en savoir plus sur ce qu’offre Actions, consultez Comprendre le fonctionnement d’Auth0 Actions.Pour vous aider dans votre migration, nous offrons des guides qui vous aideront à passer de Rules à Actions et à Migrer des Hooks vers les Actions. Nous avons aussi une page dédiée, Passer à Actions, qui présente des comparaisons de fonctionnalités, une démo d’Actions et d’autres ressources pour vous accompagner dans votre migration.Pour en savoir plus sur la dépréciation de Rules et Hooks, consultez notre billet de blogue : Préparer 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 passer de Rules à Actions. Pour savoir comment migrer vos Hooks vers Actions, consultez Migrer des Hooks vers les Actions.
Vous pouvez créer plusieurs hooks à l’aide du Dashboard ou de l’. Vous pouvez aussi importer et exporter des hooks à l’aide de l’outil Deploy Command-Line Interface (CLI).
Bien que vous puissiez créer plusieurs hooks pour un point d’extensibilité donné, chaque point d’extensibilité ne peut avoir qu’un seul hook activé à la fois. Tous les hooks que vous créez ensuite pour ce point d’extensibilité sont automatiquement désactivés; vous devez donc les activer explicitement. Le hook activé sera exécuté pour toutes les applications et API.
Au besoin, vous pouvez ajouter des secrets (comme des clés Twilio ou des chaînes de connexion à la base de données) aux hooks.

Utiliser le Dashboard

  1. Accédez à Auth0 Dashboard > Auth Pipeline > Hooks, puis cliquez sur +Create.
  2. Entrez un nom descriptif pour votre hook, sélectionnez le point d’extensibilité où le hook doit s’exécuter, puis cliquez sur Create.
  3. Repérez la section du point d’extensibilité que vous avez sélectionné, puis cliquez sur l’icône en forme de crayon à côté du hook que vous avez créé.
  4. Modifiez le hook dans le Hook Editor, puis cliquez sur l’icône de disquette pour enregistrer.

Utiliser la Management API

Faites une requête POST au point de terminaison Create a Hook. Assurez-vous de remplacer les valeurs de l’espace réservé MGMT_API_ACCESS_TOKEN, HOOK_NAME, HOOK_SCRIPT et EXTENSIBILITY_POINT_NAME par votre de la Management API, le nom du Hook, le script du Hook et le nom du point d’extensibilité, respectivement.

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

Si vous effectuez des requêtes aux API Auth0 à partir du 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 le nombre retourné approche 0.Ajoutez également 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.
Pour en savoir plus sur la limitation du débit d’Auth0 pour les Hooks, consultez Rate Limits.

En savoir plus