Plataforma interna de encuestas del grupo eléctrico SAESA, construida como portlet React dentro de Liferay. El encargo fue autenticar sus llamadas contra las APIs corporativas: la aplicación pasó a reutilizar el token que Microsoft Entra ID deja en la sesión del navegador, en lugar de gestionar credenciales propias.
SAESA es un grupo de distribución eléctrica del sur de Chile. ECSI es su plataforma interna de encuestas, construida como portlet React dentro de Liferay DXP 7.3.
El encargo fue de integración, no de interfaz: la aplicación tenía que autenticar sus llamadas contra las APIs corporativas, que están detrás de Microsoft Entra ID, la identidad corporativa de Microsoft.
La vía elegida fue no gestionar credenciales propias. El portal ya autentica al empleado con Entra ID, y la librería MSAL deja el token de acceso en el almacenamiento de sesión del navegador. La aplicación lo recupera de ahí y lo inyecta como cabecera de autorización en cada llamada, de forma transversal a todos los servicios, incluida la exportación a Excel.
La ventaja es que no hay un segundo sistema de credenciales que mantener ni sincronizar: quien tiene acceso al portal tiene acceso a la API, con los mismos permisos y la misma caducidad. Si se revoca el acceso corporativo, se revoca aquí.