Skip to main content

Modelo Técnico: UserTenantMapping

Ubicación SSoT: com.neosystima.app.modules.main.data.model.UserTenantMapping

Campo API: clientCode​

String REQUIRED

1. Definición de Negocio​

AtributoDetalle
EtiquetaCódigo de Enrutamiento (Tenant)
DescripciónCódigo de referencia del cliente al que pertenece el usuario. Permite al orquestador saber a qué base de datos física (Tenant DB) debe apuntar la conexión tras autenticar.
DominioCódigos de Cliente
Público🔴

2. Capa de Interfaz (Frontend)​

RequerimientoReglas Visuales
Grilla: 🟢
Forms: 🟢
Formato: Alfanumérico
Regla UI: Solo lectura. Sincronizado automáticamente.

3. Seguridad y Auditoría​

ParámetroValor
SensibilidadLOW
Encriptado🔴
Indexado🟢
Auditado🟢

4. Especificaciones Técnicas​

  • Valor Default: N/A
  • Fuente / Dueño: Sincronización (Eventos Tenant -> Main) / Plataforma
  • Validaciones Raw: Debe existir en la tabla de clientes.
  • Longitud Max: 20

Ejemplo de Integración:

{
"clientCode": "CLI-001, DEMO-123"
}

Campo API: email​

String REQUIRED

1. Definición de Negocio​

AtributoDetalle
EtiquetaEmail de Enrutamiento
DescripciónCorreo electrónico del usuario, utilizado globalmente por la plataforma para el enrutamiento del login (Magic Links) y la recuperación de credenciales cruzadas.
DominioEmails
Público🔴

2. Capa de Interfaz (Frontend)​

RequerimientoReglas Visuales
Grilla: 🟢
Forms: 🟢
Formato: Email
Regla UI: Solo lectura. Sincronizado automáticamente.

3. Seguridad y Auditoría​

ParámetroValor
SensibilidadMEDIUM
Encriptado🔴
Indexado🟢
Auditado🟢

4. Especificaciones Técnicas​

  • Valor Default: N/A
  • Fuente / Dueño: Sincronización (Eventos Tenant -> Main) / Plataforma
  • Validaciones Raw: Estrictamente único a nivel global (Tabla Main).
  • Longitud Max: 50

Ejemplo de Integración:

{
"email": "usuario@empresa.com"
}

Campo API: id​

Long? REQUIRED

1. Definición de Negocio​

AtributoDetalle
EtiquetaID de Mapeo
DescripciónIdentificador numérico interno y clave primaria del registro de enrutamiento.
DominioNúmeros Enteros
Público🔴

2. Capa de Interfaz (Frontend)​

RequerimientoReglas Visuales
Grilla: 🔴
Forms: 🔴
Formato: Numérico (BigInt)
Regla UI: Completamente oculto.

3. Seguridad y Auditoría​

ParámetroValor
SensibilidadLOW
Encriptado🔴
Indexado🟢
Auditado🔴

4. Especificaciones Técnicas​

  • Valor Default: Generado por BD
  • Fuente / Dueño: Motor de Base de Datos / Plataforma
  • Validaciones Raw: Único e irrepetible. Autoincremental.
  • Longitud Max: 255

Ejemplo de Integración:

{
"id": "1, 2, 3"
}

Campo API: username​

String REQUIRED

1. Definición de Negocio​

AtributoDetalle
EtiquetaNombre de Usuario (Tenant)
DescripciónNombre de usuario local registrado dentro de un tenant específico.Se utiliza en conjunto con el código de cliente para identificar unívocamente la cuenta a nivel global.
DominioNombres de Usuario
Público🔴

2. Capa de Interfaz (Frontend)​

RequerimientoReglas Visuales
Grilla: 🟢
Forms: 🟢
Formato: Alfanumérico
Regla UI: Solo lectura. Mantenido por sincronización en segundo plano.

3. Seguridad y Auditoría​

ParámetroValor
SensibilidadMEDIUM
Encriptado🔴
Indexado🟢
Auditado🟢

4. Especificaciones Técnicas​

  • Valor Default: N/A
  • Fuente / Dueño: Sincronización (Eventos Tenant -> Main) / Plataforma
  • Validaciones Raw: Único en combinación con el código de cliente.
  • Longitud Max: 50

Ejemplo de Integración:

{
"username": "jperez, admin_01"
}