Integración automática de Power BI con el login de Azure Active Directory

Tecnologías utilizadas

  • Arquitectura: A medida con soporte en Magium Active Directory y TypeScript Power BI

El proyecto de integración automática de Power BI con el login de Azure Active Directory.

Este es un proyecto muy especial que hemos realizado el equipo de The Black Box Lab no por encargo de un cliente, sino para proporcionar una solución que sabíamos sería muy interesante para varios de ellos, actuales y futuros.

Detectamos que podía ser más sencillo para muchos clientes gestionar sus webs corporativas, eCommerce u otros negocios digitales para que pudieran acceder a los informes de Power BI sin salir de su propia plataforma. Esto les resultaría mucho más cómodo. Y, sobre todo, les permitiría ahorrar tiempo.

Con esta idea en mente nos pusimos a trabajar en un modo de resolver esta cuestión para facilitar la vida de nuestros clientes. Debíamos crear un módulo a medida que permitiese acceder a los informes de Power BI desde su propia plataforma. Y así lo hicimos.

API PowerBI

La intervención realizada por el equipo The Black Box Lab.

Para conseguir el objetivo, nuestro módulo a medida, utilizamos diversas librerías para que el módulo pudiera realizar dos integraciones internas. Por un lado, trabajamos con los lenguajes de desarrollo PHP, JQuery, HTML5 y CSS3. Por otro lado, trabajamos con la librería Magium Active Directory en PHP y con TypeScript PowerBI-JavaScript.

Después de dedicarnos arduamente a ello creamos un módulo a medida capaz de trabajar con integraciones internas para poder operar sin salir de su plataforma y sin tener que loguearse de nuevo para acceder a los informes Power BI.

La primera integración interna fue con Azure Active Directory, que permite la obtención del auth_token a partir de los parámetros Tenant ID, Client ID, User y Password.

La segunda, es una integración con el servicio de PowerBI para la obtención del embed_token desde el auth_token (el token obtenido en la primera integración), Group ID y Report ID.

Login incrustado

La solución aportada a nuestros clientes.

El equipo de The Black Box Lab estamos muy contentos con esta creación que ya hemos podido implementar con varios clientes, que han quedado muy satisfechos por lo cómodo que les resulta y el tiempo que les permite ahorrar.

Antes de poder utilizar este módulo a medida, los usuarios estaban obligados a salir de la plataforma, identificarse en la web de Microsoft y acceder a PowerBI desde las propias pantallas de PowerBI. Ahora todo esto se ha simplificado. La gestión y control de acceso de los usuarios se realiza directamente desde Azure por lo que pueden permanecer en su propia plataforma (web corporativa o eCommerce, fundamentalmente) para realizar esas tareas.

Estamos felices de haber aportado esta solución de la que se van a beneficiar también futuros clientes. Y seguimos trabajando para encontrar soluciones tecnológicas a medida que supongan una verdadera mejora para ellos.

 

¿Necesitas una integración compleja a medida? Consúltanos.