Crear y publicar una integración de Actions
Paso 1. Determina tu caso de uso
Paso 2. Elija un flujo
- Flujo de inicio de sesión se ejecuta de forma sincrónica después de que un usuario se registra o inicia sesión correctamente. Los eventos de inicio de sesión incluyen flujos interactivos (como nombre de usuario/contraseña o inicio de sesión federado) y flujos no interactivos (como comprobaciones de sesión e intercambios de ). Para obtener más información sobre este flujo, consulte Flujo de inicio de sesión.
- Flujo de máquina a máquina se ejecuta de forma sincrónica cuando una aplicación solicita un mediante el grant de credenciales de cliente. Para obtener más información sobre este flujo, consulte Flujo de máquina a máquina.
- Flujo previo al registro del usuario se ejecuta de forma sincrónica antes de que Auth0 agregue un usuario a una base de datos o a una conexión . Este flujo no se ejecuta para inicios de sesión federados, como las conexiones empresariales o sociales. Para obtener más información sobre este flujo, consulte Flujo previo al registro del usuario.
- Flujo posterior al registro del usuario se ejecuta de forma asíncrona después de que Auth0 agrega un usuario a una base de datos o a una conexión sin contraseña. Este flujo no se ejecuta para inicios de sesión federados, como las conexiones empresariales o sociales. Para obtener más información sobre este flujo, consulte Flujo posterior al registro del usuario.
- Flujo posterior al cambio de contraseña se ejecuta de forma asíncrona después de que un usuario de una conexión de base de datos cambia su contraseña. Este flujo no se ejecuta para cambios de contraseña en otros tipos de conexiones. Para obtener más información sobre este flujo, consulte Flujo posterior al cambio de contraseña.
- Flujo de envío de mensajes al teléfono envía un mensaje telefónico o SMS como parte de un proveedor de personalizado. Para obtener información sobre los proveedores de MFA personalizados, consulte Personalizar los mensajes SMS y de voz para la autenticación multifactor. Para obtener más información sobre este flujo, consulte Flujo de envío de mensajes al teléfono.
Paso 3. Crear una integración de Actions
- Plantilla de integración de Actions Post Login
- Plantilla de integración de Actions Machine-to-Machine
- Plantilla de integración de Actions Pre User Registration
- Plantilla de integración de Actions Post User Registration
- Plantilla de integración de Actions Post Change Password
- Plantilla de integración de Actions Send Phone Message
- Al crear tu Action en un inquilino de prueba, usa secretos para todos los valores que un cliente deba proporcionar (como identificadores, nombres de inquilinos y umbrales). Cuando envíes tu integración de Actions, Auth0 te preguntará qué campos deben cifrarse en reposo (seguir siendo secretos) y cuáles pueden ser campos de texto editables.
- Usa una marca de configuración de modo de depuración/prueba para los registros que ayude con la configuración o la resolución de problemas. Las integraciones de Actions rara vez deberían generar registros en todas las ejecuciones.
- Escribe los nombres de los secretos en
ALL_CAPS_SNAKE_CASEpara facilitar la revisión. - Las integraciones de Actions son de código cerrado; los clientes no pueden ver ni modificar el código. Cualquier dato específico del cliente necesario para controlar la integración de Actions debe provenir de secretos o de la configuración.
Paso 4. Pruebe sus integraciones con Actions
- ¿La Action falla silenciosamente o impide que la ejecución continúe?
- ¿Cómo funciona la Action si falla una solicitud HTTP?
- ¿Qué mensajes de error, si los hay, se muestran a los usuarios?
- ¿Qué información se registra?
- ¿Se puede eludir o suplantar la Action?