PowerBI tiene una buena API, pero probablemente cometo un error con el flujo para recuperar datos de él.
Qué necesitamos hacer:
Lo que tenemos hasta ahora:
Los problemas a los que nos enfrentamos:
Refused to frame 'https://app.powerbi.com/' because it violates the following Content Security Policy directive: "child-src 'none'". Note that 'frame-src' was not explicitly set, so 'child-src' is used as a fallback.Código de ejemplo (no el código real, solo un borrador):
var apps = []; var APPLICATION_ID = "NOT INFORMED HERE"; axios.get("POWERBI URL").then(function(result) { result["values"].forEach((item) => { apps.push({id:item.id, name:item.name, link:`https://app.powerbi.com/Redirect?action=OpenApp&appId=${item.id}&ctid=${APPLICATION_ID}`}) }); });¿Alguna idea de cómo podemos hacer esto teniendo en cuenta la seguridad y el enfoque de solo front-end?