Forum Discussion
Licensing for embedding into a web app.
- 10 years ago
When a tile is embedded into a Web App, any users of the Web App must be authenticated in one way or another to Power BI - the user being logged in will ultimately determine whether or not they can see the dashboard tile.
I suppose you could find a way to embed a tile in such a way that utilises a common auth token, but then that's both insecure and could be considered cheating the licensing system, depending on what features you intend to use.
I suppose the most ideal scenario would be one of Single Sign On with Azure AD...
Edit: here's the APi Sandbox that I built which demonstrates the functionality you're talking about. Notice the Azure AD / Power BI Logon - http://pbiapisandbox.azurewebsites.net/
Use Power BI Embedded Azure Service.
pritesho is this still the best option? Ideally it'd be like other services, where I procure a single API key/token and license/subscription, and then my users can access tiles/dashboards as needed. From what I'm reading here, I'd need to not only authenticate them in my own app, but then make them authenticate again in power BI before they can see tiles?
gervwyk what did you end up going with?
UPDATE:
additional info for folks who stumble on this post:
https://docs.microsoft.com/en-us/azure/power-bi-embedded/power-bi-embedded-app-token-flow