Saltar al contenido principal
Las Actions son funciones seguras, específicas del inquilino y con control de versiones, escritas en Node.js, que se ejecutan en determinados puntos de la plataforma Auth0. Las Actions se utilizan para personalizar y ampliar las capacidades de Auth0 con lógica personalizada.
Las Actions de Auth0 usan el modelo de programación basado en promesas de JavaScript moderno, que sirve de base para las funciones asíncronas en Actions.
Los procesos que se pueden ampliar de esta manera se denominan triggers. Las agrupaciones de triggers representan el flujo lógico por el que se mueve la información durante una etapa concreta del recorrido en Auth0. Se pueden agregar varias Actions a un trigger, y cada Action se ejecuta en el orden en que se colocó. Algunos triggers se ejecutan de forma sincrónica, bloqueando el flujo en el que intervienen, y otros se ejecutan de forma asincrónica, como se indica en la tabla siguiente. Las Actions son un pilar fundamental de nuestra oferta de extensibilidad en Auth0. Con Actions, puedes añadir lógica personalizada esencial a tus flujos de inicio de sesión e identidad según tus necesidades. Las Actions también te permiten conectar integraciones externas que amplían tus posibilidades de extensibilidad. Por ejemplo, puedes añadir una Action a tu trigger de inicio de sesión para verificar credenciales, como una licencia o un pasaporte, mediante un partner de Marketplace especializado en verificación de identidad.

¿Qué puede hacer con Actions?

Lo que puede hacer una Action depende de dónde se ejecute dentro del entorno de ejecución de Auth0.
TriggerDescription
pre-user-registrationSe activa antes de que se cree un usuario. No se ejecuta para conexiones sociales.
post-user-registrationSe activa de forma asíncrona después de que se crea un usuario. No se ejecuta para conexiones sociales.
post-loginSe activa después de que un usuario se autentica, pero antes de que se emita el token.
TriggerDescription
send-phone-messageSe activa al usar un proveedor personalizado para enviar los mensajes durante los procesos de inscripción y desafío. No se ejecuta para conexiones sociales.
TriggerDescription
post-change-passwordSe activa después de que se cambia una contraseña. No se ejecuta para conexiones sociales.
password-reset-post-challengeSe activa después de que se completa el primer desafío y antes de que se restablezca la contraseña.
TriggerDescription
credentials-exchangeSe activa antes de que se devuelva un token de acceso.

Principales beneficios de Actions

Mejor experiencia para desarrolladores

  • Al editar una Action en el , tendrá acceso a información de tipos detallada y documentación integrada sobre lo que se puede hacer en cada trigger, lo que facilita descubrir qué capacidades admite cada Trigger.
  • Una Action se puede editar y probar sin afectar a la versión que actualmente sirve tráfico de producción.
  • Si se detecta un problema en una Action, se puede revertir a una versión anterior.

Reutilice funciones personalizadas

Acceso a paquetes de npm

Observabilidad

Varias Actions en cada trigger

  • Cada trigger de Actions admite varias Actions independientes.

Primeros pasos

Más información