Inicio de sesión en la app
Atributos
client - ObjectId - Requerido ID del cliente asociado con esta solicitud de inicio de sesión. Debe estar correctamente definido, ya que vincula el inicio de sesión a un cliente específico.
name - String - Opcional Nombre opcional para la sesión de inicio de sesión.
status - String - Opcional Estado opcional de la solicitud de inicio de sesión (por ejemplo, pending, completed, failed).
project - ObjectId - Requerido ID del proyecto vinculado a esta solicitud de inicio de sesión. Debe estar definido, ya que vincula el inicio de sesión a un proyecto específico.
projectFlow - ObjectId - Requerido ID del ProjectFlow que define la configuración del flujo para este inicio de sesión. Este campo es obligatorio.
type - String - Requerido Tipo de inicio de sesión que se está intentando. Debe ser uno de los siguientes valores:
email
phone
faceLiveness
emailValidation - ObjectId - Opcional Referencia al objeto EmailValidation si se usa un inicio de sesión basado en correo electrónico.
phoneValidation - ObjectId - Opcional Referencia al objeto PhoneValidation si se usa un inicio de sesión basado en número de teléfono.
biometricValidation - ObjectId - Opcional Referencia al objeto BiometricValidation si se usa un inicio de sesión biométrico.
face - ObjectId - Opcional Referencia al objeto IdentityImage, utilizado para reconocimiento facial o prueba de vida (liveness check).
accessControlLog - ObjectId - Opcional Referencia al objeto AccessControlLog, utilizado para registrar acciones de control de acceso relacionadas con este inicio de sesión.
Ejemplo de Objeto AppLogin
{
"client": "5f43a1b5e4b0d51d5b6f3e57",
"name": "Login for Project A",
"status": "completed",
"project": "5f43a1b5e4b0d51d5b6f3e58",
"projectFlow": "5f43a1b5e4b0d51d5b6f3e59",
"type": "email",
"emailValidation": "5f43a1b5e4b0d51d5b6f3e60",
"phoneValidation": null,
"biometricValidation": null,
"face": null,
"accessControlLog": "5f43a1b5e4b0d51d5b6f3e61"
}
Last updated