← Volver al portafolio
SAESA

Plataforma de encuestas ECSI

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.

Plataforma
Liferay DXP 7.3
Tipo de encargo
Evolutivo
País
Chile
Cliente
SAESA

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í.

Lo que se construyó

  • Portlet React embebido en Liferay DXP
  • Autenticación OAuth2 reutilizando el token de Microsoft Entra ID
  • Cabecera Bearer aplicada de forma transversal a los servicios y a la exportación a Excel

Stack

ReactLiferay DXP 7.3OAuth2Microsoft Entra IDMSAL
Plataforma interna, sin acceso públicoVolver al portafolio