El Objeto Inicio de Sesión de Aplicación
Descripción General
El objeto Inicio de Sesión de Aplicación representa sesiones de autenticación de usuarios en Verifik. Rastrea intentos de inicio de sesión y los vincula a métodos de validación específicos (correo electrónico, teléfono o biométrico).
Atributos
client
Tipo: ObjectId
Requerido: Sí
ID del cliente asociado con esta solicitud de inicio de sesión.
name
Tipo: String
Requerido: No
Nombre opcional para la sesión de inicio de sesión.
status
Tipo: String
Requerido: No
Estado de la solicitud de inicio de sesión (por ejemplo, pendiente, completado, fallido).
project
Tipo: ObjectId
Requerido: Sí
ID del proyecto vinculado a esta solicitud de inicio de sesión.
projectFlow
Tipo: ObjectId
Requerido: Sí
ID del ProjectFlow que define la configuración de flujo para este inicio de sesión.
type
Tipo: String
Requerido: Sí
Tipo de inicio de sesión que se está intentando. Debe ser uno de:
emailphonefaceLiveness
emailValidation
Tipo: ObjectId
Requerido: No
Referencia al objeto EmailValidation si se utiliza un inicio de sesión basado en correo electrónico.
phoneValidation
Tipo: ObjectId
Requerido: No
Referencia al objeto PhoneValidation si se utiliza un inicio de sesión basado en teléfono.
biometricValidation
Tipo: ObjectId
Requerido: No
Referencia al objeto BiometricValidation si se utiliza un inicio de sesión biométrico.
face
Tipo: ObjectId
Requerido: No
Referencia al objeto IdentityImage, utilizado para reconocimiento facial o verificaciones de vida.
accessControlLog
Tipo: ObjectId
Requerido: No
Referencia al objeto AccessControlLog, utilizado para registrar acciones de control de acceso relacionadas con este inicio de sesión.
Objeto de Ejemplo
{
"_id": "66e464acbad79f3a380d408f",
"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",
"createdAt": "2024-09-13T16:13:32.942Z",
"updatedAt": "2024-09-13T16:13:32.942Z"
}