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/
Can we get an update on the policy status. I want to integrate power BI tiles into my web app. But I want the users to only log in once. I would be fine with securing the token in my app DB, however this might not be ideal, still trying to figure this out.
How would the licencing policy work: Say I have one power BI pro developer creating dashoards, and then 100 clients logging into my custom meteor web app to only view the tiles published by the developer. What would be the license route to follow?
Use Power BI Embedded Azure Service.
- arc8 years agoRegular Visitor
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