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
- Accédez à Auth0 Dashboard > Auth Pipeline > Hooks, puis cliquez sur +Create.
- Entrez un nom descriptif pour votre hook, sélectionnez le point d’extensibilité où le hook doit s’exécuter, puis cliquez sur Create.
- 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éé.
- Modifiez le hook dans le Hook Editor, puis cliquez sur l’icône de disquette pour enregistrer.
Utiliser la Management API
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.