Login by MIA

El proceso de Login By MIA está diseñado para ser seguro, desacoplado y orientado a eventos. El flujo completo se compone de tres pasos secuenciales que garantizan la integridad de la identidad del usuario.

Arquitectura Recomendada

Por motivos de seguridad y control, se sugiere que todas las peticiones sigan el siguiente esquema de comunicación:

Frontend (Cliente) \longleftrightarrow Backend (Cliente) \longleftrightarrow Backend (MIA)

circle-info

¿Por qué este flujo?

Al centralizar las llamadas a través de tu propio Backend (BE), evitas exponer la x-api-key en el navegador del usuario y puedes aplicar reglas de negocio adicionales antes de procesar los datos del perfil.


Paso a Paso del Flujo

El ciclo de vida consta de tres etapas:

1. Solicitud de Identificador (LBMIdentificadorGet)

El proceso comienza cuando el usuario solicita iniciar sesión. Tu Backend pide a MIA un identificador único (lbmUUID).

2. Monitoreo de Estado (LBMLoginStatusCheck)

Mientras el usuario realiza la validación, el Frontend realiza consultas periódicas (Polling) para saber si la acción ya fue completada.

3. Recuperación de Datos (LBMLoginStatusGet)

Una vez que el estado es "Finalizado", tu Backend realiza la llamada final para obtener los datos biográficos y de identidad del usuario.

Last updated