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