- Enviar correos electrónicos a nuevos clientes para darles la bienvenida o pedirles que verifiquen su dirección de correo electrónico.
- Supervisar los cambios en el ciclo de vida del usuario para poder actualizar los sistemas de CRM (gestión de relaciones con clientes) o de facturación.
Acceso a la Management API (opcional)
- Vaya a Dashboard > Applications > Applications y seleccione Create Application.
- Introduzca un nombre descriptivo para su aplicación y elija Machine to Machine Applications. Luego, seleccione Create.
- Seleccione la API a la que desea llamar desde su aplicación. En este caso, use Auth0 Management API.
-
Elija los permisos que quiere que se incluyan en el token de acceso de su aplicación y luego seleccione Authorize. Para fines de prueba, seleccione:
read:event_streamscreate:event_streamsupdate:event_streamsdelete:event_streamsread:event_deliveriesupdate:event_deliveriescreate:users
- Vaya a la pestaña Settings para obtener su Client ID, Client Secret y Domain.
- Revise Obtener tokens de acceso para la Management API para recuperar y almacenar su token de acceso.
AWS EventBridge
Requisitos previos de EventBridge
-
Cuenta de AWS
- Su cuenta de AWS debe tener permisos para usar EventBridge. Si no tiene una, regístrese en https://aws.amazon.com/eventbridge/.
- Permisos de AWS IAM
- Bus de eventos de AWS EventBridge
- ID y región de la cuenta de AWS
Crear un flujo de eventos (EventBridge)
- Management API
- Panel
- Terraform
Los flujos de eventos le permiten capturar cambios en tiempo real dentro de su inquilino de Auth0 y enviarlos a un sistema externo para su procesamiento.Antes de configurar un flujo de eventos, debe identificar los tipos de eventos que desea supervisar. Luego, usará el ID y la región de su cuenta de AWS para configurar el flujo de eventos, como se muestra a continuación.Este ejemplo usa la CLI de Auth0 para crear un flujo de eventos que se suscribe al evento Si la llamada se realiza correctamente, devuelve el siguiente JSON con el
user.created, el cual se activa cada vez que se registra un nuevo usuario en su inquilino.id de tu flujo de eventos. Los flujos de eventos nuevos se habilitan de forma predeterminada.Webhooks
- Vercel
- Inngest
Requisitos previos del webhook
node.jsjqnpmngrok
Escribe el controlador de webhook
-
Instala
expressen la carpetanode_modulesy agrégalo a las dependencias de tupackage.json. -
Instala
dotenven el directorio raíz para usar un archivo.envcon el que almacenar variables de entorno. -
Crea un archivo
webhook.jspara recibir el eventouser.createdy almacenarlo en una base de datos. -
En la raíz de tu proyecto, crea un archivo
.envy agrega tu token de API con lo siguiente: -
Inicia el servidor:
-
Para probar el webhook, expón tu controlador de webhook con una herramienta como ngrok:
Esto proporciona una URL pública para tu controlador de webhook local, por ejemplo:
Crear un flujo de eventos (webhooks)
- Management API
- Panel
- Terraform
Este ejemplo utiliza la CLI de Auth0 para crear un flujo de eventos que se suscribe al evento Si la operación se realiza correctamente, se devuelve el siguiente JSON con el
user.created, que se produce cada vez que se registra un nuevo usuario en tu inquilino. Después, los datos del evento se reenvían a un endpoint de webhook para su procesamiento posterior.id de tu flujo de eventos. Los flujos de eventos nuevos se habilitan de forma predeterminada.Verifique el flujo de eventos
Después de crear un flujo de eventos, puede comprobar que existe con el siguiente comando:Auth0 Actions
Crear un flujo de eventos (Actions)
- Management API
- Dashboard
Los flujos de eventos le permiten capturar cambios en tiempo real dentro de su inquilino de Auth0 y enviarlos a un sistema externo para procesarlos.Antes de configurar un flujo de eventos, debe identificar los tipos de eventos que desea supervisar. En este ejemplo, se usa Auth0 CLI para crear un flujo de eventos que se suscribe al evento Si la operación se realiza correctamente, esta llamada devuelve el siguiente JSON con el
user.created, que se activa cada vez que su inquilino registra un nuevo usuario.id de su flujo de eventos. Los nuevos flujos de eventos están habilitados de forma predeterminada.