Saltar al contenido principal
La fecha de fin de vida (EOL) de Rules y Hooks será el 18 de noviembre de 2026, y ya no están disponibles para los nuevos inquilinos creados a partir del 16 de octubre de 2023. Los inquilinos existentes con Hooks activos conservarán el acceso al producto Hooks hasta su fin de vida.Recomendamos encarecidamente usar Actions para extender Auth0. Con Actions, tiene acceso a información de tipos detallada, documentación integrada y paquetes públicos de npm, y puede conectar integraciones externas que mejoran su experiencia general de extensibilidad. Para obtener más información sobre lo que ofrece Actions, consulte Cómo funcionan las Actions de Auth0.Para ayudarle con la migración, ofrecemos guías que le ayudarán a migrar de Rules a Actions y migrar de Hooks a Actions. También contamos con una página específica, Move to Actions, que destaca comparativas de funcionalidades, una demostración de Actions y otros recursos para ayudarle en su proceso de migración.Para obtener más información sobre la retirada de Rules y Hooks, lea nuestra entrada del blog: Preparación para el fin de vida de Rules y Hooks.
Como tenemos previsto eliminar las funciones de Rules y Hooks en 2026, debe crear nuevas Rules o Hooks solo en su entorno de desarrollo y únicamente para probar la migración a Actions.Para obtener información sobre cómo migrar sus Rules a Actions, consulte Migrar de Rules a Actions. Para obtener información sobre cómo migrar sus Hooks a Actions, consulte Migrar de Hooks a Actions.
Puede crear varios hooks desde el Dashboard o la . También puede importar y exportar hooks mediante la herramienta de línea de comandos (CLI) Auth0 Deploy.
Aunque puede crear varios hooks para un mismo punto de extensibilidad, cada punto de extensibilidad solo puede tener un hook habilitado a la vez. Los hooks adicionales que cree para ese punto de extensibilidad se deshabilitan automáticamente, por lo que debe habilitarlos explícitamente. El hook habilitado se ejecutará para todas las aplicaciones y API.
Opcionalmente, puede agregar secretos (como claves de Twilio o cadenas de conexión a bases de datos) a los hooks.

Use el Dashboard

  1. Vaya a Auth0 Dashboard > Auth Pipeline > Hooks y haga clic en +Create.
  2. Introduzca un nombre descriptivo para el hook, seleccione el punto de extensibilidad en el que debe ejecutarse y haga clic en Create.
  3. 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ó.
  4. Actualice el hook con el Hook Editor y haga clic en el icono de disco para guardar.

Use the Management API

Haz una llamada 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.
ValorDescripción
MGMT_API_ACCESS_TOKENToken de acceso para la Management API con el scope create:hooks. Para obtener más información, consulta Management API Access Tokens.
HOOK_NAMENombre del Hook que se va a crear.
HOOK_SCRIPTScript que contiene el código del Hook. Debe coincidir con lo que introducirías si crearas un Hook nuevo desde el Dashboard.
EXTENSIBILITY_POINT_NAMENombre del punto de extensibilidad en el que debe ejecutarse el Hook. Las opciones incluyen: credentials-exchange, pre-user-registration, post-user-registration, post-change-password. Para obtener más información sobre los puntos de extensibilidad, consulta Puntos de extensibilidad.

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.
Para obtener más información sobre los límites de tasa de Auth0 para Hooks, consulta Límites de tasa.

Más información