Validación de Correo, Roles y Aprobación IEA
La validación combina una acción del usuario desde el portal, procesos REST de Lirion y revisión administrativa por parte del IEA.
Idea clave: el usuario llega a una URL del portal desde un correo. Esa URL incluye un parámetro que identifica el registro a validar y el portal ejecuta el flujo correspondiente según el rol.
URL de validación en el portal
Las rutas de validación son secciones del portal web. Cada ruta recibe un parámetro en la URL, normalmente asociado al registro que se debe validar. El portal usa ese parámetro para buscar el registro correcto, aplicar la validación y continuar con la asignación de contraseña o rol cuando corresponde.
Nota: esta página describe el comportamiento del portal al abrir el enlace. Los correos y workflows que generan esos enlaces se documentan en la página de backend y workflows.
Rutas de validación
| Ruta del portal | Parámetro | Registro buscado | Resultado |
|---|---|---|---|
/validate-professional/:uuid |
:uuid |
CDS_Professional |
Marca IsVerified, ejecuta cds_authuser y asigna rol si corresponde. |
/validate-company/:uuid |
:uuid |
CDS_Company |
Marca IsVerified y solicita definir contraseña. El acceso final depende de validación IEA. |
/validate-assistant/:uuid |
:uuid |
CDS_Assistant |
Marca IsVerified, ejecuta cds_authuser y luego solicita definir contraseña. |
Campos de control
IsVerified: indica que el usuario validó el correo desde el portal.IsPublic: indica que el registro ya está habilitado para uso público/login según rol.C_Job_ID: posición funcional usada para determinar el rol a asignar.IEA_AuthConfig: configuración que relaciona posición con rol de Lirion.
Proceso de asignación de rol
El proceso cds_authuser valida que el registro esté verificado, lee C_Job_ID, busca una configuración activa en IEA_AuthConfig, crea AD_User_Roles si el usuario no tiene el rol y marca IsPublic = true cuando la columna existe.
