Opcionalmente, puede agregar secretos (como claves de Twilio o cadenas de conexión a bases de datos) a los hooks.
Use el Dashboard
- Vaya a Auth0 Dashboard > Auth Pipeline > Hooks y haga clic en +Create.
- Introduzca un nombre descriptivo para el hook, seleccione el punto de extensibilidad en el que debe ejecutarse y haga clic en Create.
- Busque la sección correspondiente al punto de extensibilidad que seleccionó y haga clic en el icono de lápiz situado junto al hook que creó.
- Actualice el hook con el Hook Editor y haga clic en el icono de disco para guardar.
Use the Management API
POST al endpoint Create a Hook. Asegúrate de sustituir los valores de marcador de posición MGMT_API_ACCESS_TOKEN, HOOK_NAME, HOOK_SCRIPT y EXTENSIBILITY_POINT_NAME por tu de la Management API, el nombre del Hook, el script del Hook y el nombre del punto de extensibilidad, respectivamente.
Gestiona los límites de tasa al llamar a APIs desde Hooks
Si llamas a APIs de Auth0 desde el script de un Hook, tendrás que gestionar los límites de tasa. Para hacerlo, revisa el encabezado
X-RateLimit-Remaining y actúa según corresponda cuando el valor devuelto se acerque a 0.Además, agrega lógica para gestionar los casos en los que superes los límites de tasa proporcionados y recibas el código de estado HTTP 429 (Too Many Requests). En ese caso, si es necesario reintentar, lo mejor es aplicar una espera progresiva para evitar entrar en un bucle infinito de reintentos.