Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
ada:howto:sicoferp:factory:new-migracion-sicoferp:apilegacy:microfrontend [2024/06/13 15:17] 192.168.177.2 |
ada:howto:sicoferp:factory:new-migracion-sicoferp:apilegacy:microfrontend [2024/06/13 15:39] (actual) 192.168.177.2 |
||
|---|---|---|---|
| Línea 47: | Línea 47: | ||
| Al realizar la autenticación de forma correcta se obtendra un hash que contendrá los parametros de sesión pero estarán encriptados por lo tanto se debe consumir el servicio **decrypt-legacy-secure-token** el cual recibirá en el parámetro secureToken el hash obtenido del proceso de autenticación como se ve en la imagen. | Al realizar la autenticación de forma correcta se obtendra un hash que contendrá los parametros de sesión pero estarán encriptados por lo tanto se debe consumir el servicio **decrypt-legacy-secure-token** el cual recibirá en el parámetro secureToken el hash obtenido del proceso de autenticación como se ve en la imagen. | ||
| - | {{ :ada:howto:sicoferp:factory:new-migracion-sicoferp:api-legacy3.png?600 |}} | + | {{ :ada:howto:sicoferp:factory:new-migracion-sicoferp:apilegacy:apilegacy-decrypt02.png?600 |}} |
| El servicio devuelve un objeto json con la siguiente estructura. | El servicio devuelve un objeto json con la siguiente estructura. | ||
| Línea 53: | Línea 53: | ||
| <code yaml> | <code yaml> | ||
| { | { | ||
| - | "idOption": "1", | + | "idOption": "00-00", |
| - | "tituloVentana": "Maestro Terceros", | + | "tituloVentana": "Maestro Terceros", |
| - | "nitEmpresa": "800167494", | + | "nitEmpresa": "811032187.8", |
| - | "nombreEmpresa": "Uniempresa de prueba", | + | "nombreEmpresa": "CAPACITACION", |
| - | "codigoMempresa": "9999999999", | + | "codigoMempresa": "9999999999", |
| - | "codigoUsuario": "1", | + | "codigoUsuario": "3", |
| - | "nombreUsuario": "Pepito Perez", | + | "nombreUsuario": "ADMIN", |
| - | "codigoDependencia": "66", | + | "codigoDependencia": "9", |
| - | "nombreDependencia": "Presupuesto", | + | "nombreDependencia": "AVIMA", |
| - | "fechaSistemaModulo": "06/06/24", | + | "fechaSistemaModulo": "1/12/2022", |
| - | "login": "123456789" | + | "login": "SICOF" |
| } | } | ||
| </code> | </code> | ||
| + | |||
| + | ===== Paso 6 ===== | ||
| + | Se debe tomar de los parámetros desencriptado el idOption y consumir el servicio **ecosystem-config-ws/frontend-route/api/v1/get** para obtener el path del microfrontend como se ve a continuación; | ||
| + | |||
| + | {{ :ada:howto:sicoferp:factory:new-migracion-sicoferp:apilegacy:frontendroute.png?600 |}} | ||
| + | |||
| + | De esta manera se asegura la inicialización dinámica de las rutas del frontend. | ||
| ===== Consideraciones ===== | ===== Consideraciones ===== | ||
| - | * El uuid es de un solo uso, de esta manera aseguramos la integridad de las integraciones y consumos de los nuevos componentes. | + | * El uuid es de un solo uso, de esta manera aseguramos la integridad en los consumos de los nuevos componentes. |
| - | * Los parámetros desencriptado son la base para la inicialización del microfrontend. | + | * Los parámetros desencriptados son la base para la inicialización del microfrontend. |
| * Salvo los parámetros opcionales los demás son requeridos por lo tanto se aconseja aplicar validaciones de esas propiedades al desencriptarlas. | * Salvo los parámetros opcionales los demás son requeridos por lo tanto se aconseja aplicar validaciones de esas propiedades al desencriptarlas. | ||
| * Todo consumo microfrontend es almacenado para efectos de auditoria. | * Todo consumo microfrontend es almacenado para efectos de auditoria. | ||
| + | * Se debe parametrizar el idOption por opción o grupo en cada cliente. | ||
| [[ada:howto:sicoferp:factory:new-migracion-sicoferp:apilegacy|←Regresar]] | [[ada:howto:sicoferp:factory:new-migracion-sicoferp:apilegacy|←Regresar]] | ||