Prerrequisitos
Para usar
correlation_id, debe contar con lo siguiente:- Universal Login de Auth0 configurado: El ID de correlación está disponible en los flujos de Universal Login.
- Una aplicación capaz de generar ID únicos: Su aplicación debe poder generar UUID o ID de transacción. (Ejemplo:
txn_12345_xyz, ID de sesión o ID de pedido)
Si
correlation_id no está disponible en sus solicitudes de autorización, es posible que esta función no esté habilitada en su inquilino.correlation_id agrega a la URL de autorización un identificador único generado por su aplicación. Este ID se registra automáticamente, lo que le permite rastrear y filtrar eventos en los registros del inquilino de Auth0.
El ID de correlación se conserva en los siguientes eventos:
- Registro
- Inicio de sesión
- Inscripción en la autenticación multifactor (MFA) y desafíos
- Restablecimiento de contraseña
Configurar el ID de correlación
correlation_id tienen las siguientes limitaciones:
- Caracteres permitidos: caracteres alfanuméricos y caracteres especiales que coincidan con
/^[-\w.*~@+/:]{1,64}$/. - Longitud máxima: 64 caracteres
- No debe contener ninguna información de identificación personal (PII)
correlation_id en el objeto authorizationParams para añadir el ID único a la URL de autorización, como en el siguiente ejemplo:
Universal Login
correlation_id. Una vez que pases el valor del ID de correlación al endpoint /authorize, los eventos de autenticación generan registros del inquilino con ese ID de correlación, que puedes usar para hacer seguimiento. Usa el SDK de Management API para recuperar y filtrar eventos recientes a fin de aislar una transacción específica.
La siguiente llamada de ejemplo usa el SDK de Management API para recuperar los eventos de autenticación más recientes. Luego, los filtra localmente para aislar un evento específico:
Plantilla de la página de inicio de sesión
correlation_id a su plantilla para rastrear eventos de autenticación con un inicio de sesión personalizado.
El siguiente ejemplo muestra correlationId: "{{correlation_id}}" agregado a {%- auth0:widget -%}.
Plantillas de correo electrónico
correlation_id en Plantillas de correo electrónico para ayudar a rastrear los eventos de autenticación que desencadenan notificaciones por correo electrónico, como restablecimientos de contraseña o correos electrónicos de verificación.
El siguiente ejemplo muestra {{correlation_id}} agregado al cuerpo de una plantilla de correo electrónico.
Plantillas de SMS
correlation_id en Plantillas de SMS para rastrear los eventos de autenticación que desencadenan notificaciones por SMS, como los desafíos de MFA.
En el siguiente ejemplo, se muestra {{correlation_id}} agregado a una plantilla de SMS.
Páginas de error personalizadas
correlation_id en Páginas de error personalizadas para mostrar la referencia de seguimiento directamente en las páginas de error, lo que facilita a los usuarios informar problemas y a su equipo de soporte rastrear la transacción fallida.
El siguiente ejemplo muestra {{correlation_id}} añadido a una plantilla de página de error personalizada.
Auth0 Actions
event para registrar eventos en servicios de terceros o enviarlos a API de destino.
Los siguientes objetos de evento admiten correlation_id:
- Pre-user-registration
- Post-login
- Post-challenge
- Post-change-password
- Proveedor de correo electrónico personalizado
- Proveedor de teléfono personalizado
- MFA Notification send-phone-message
- Credential Exchange
correlation_id del objeto event.
Formularios
context en el editor de Flows para agregar la variable de eventos correlacionados {{context.transaction.correlation_id}} a su lógica. Para obtener más información, consulte Variables and helper functions.