Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
I’m wondering if anyone can guide me in the right direction.
My company has a custom built company portal where they would like to embed Power BI reports. This should be possible to use with secure embed, but I’m wondering if that requires a login for the user directly on the report (Embed a report in a secure portal or website - Power BI | Microsoft Learn). Stage 4 says that report access requires authentication. This is a no go for my company as the user is already signed in to the portal.
Is there a solution where it is sufficient to sign in to the portal and then automatically sync that authentication to the Power BI embed?
Thank you very much
Solved! Go to Solution.
Hi @pbi_taken,
You can embed the publish to web report in your portal. To make the report secure, you can ask your portal's frontend & backend team to encrypt the report URL. Or else you will have to purchase Power BI embedded capacity to achieve this, which would be a bit expensive.
If this helped, a Kudos 👍 or Solution mark would be great! 🎉
Hi @pbi_taken,
You can embed the publish to web report in your portal. To make the report secure, you can ask your portal's frontend & backend team to encrypt the report URL. Or else you will have to purchase Power BI embedded capacity to achieve this, which would be a bit expensive.
If this helped, a Kudos 👍 or Solution mark would be great! 🎉
Thanks!
I will ask the team about this. Just for me to understand this better, How can you encrypt the url, when you click on the publish to web option in power bi? Doesn’t Power BI create a URL, which can be accessed by anyone on the internet...?
Thanks once again.
Thanks for the reply from gaurav-lakhotia , please allow me to provide another insight:
Hi, @pbi_taken
Regarding the issue you raised, my solution is as follows:
1.Firstly, your understanding is correct. When you use the "Publish to web" feature, anyone on the Internet can view the reports or visuals you publish, and no authentication is required.
Here are screenshots of the relevant documentation:
For further details, please refer to:
Publish to web from Power BI - Power BI | Microsoft Learn
2.Secondly, regarding the issue of encrypting URLs, the simplest yet insecure method is to place the embed code within an iframe and create a login portal. While this may seem effective, the "Publish to web" link technically remains active, allowing individuals to inspect the webpage, locate the iframe, and extract the actual URL to share it. Technically, the webpage is still public on the Internet, but at least it gives the appearance of privacy.
For more information, please refer to:
Solved: Can I add password when publishing to public web? - Microsoft Fabric Community
3.Additionally, you can securely embed content into an internal portal or website using the Embed (or Embed in SharePoint Online) options. However, both of these may require login authentication.
For further details, please refer to:
Embed a report in a secure portal or website - Power BI | Microsoft Learn
Embed a report web part in SharePoint Online - Power BI | Microsoft Learn
4.Of course, if cost is not a concern, we would recommend using Power BI Embedded for customers.
Here are responses to similar questions, which I hope you find helpful:
Solved: Re: How to Auto Login Power BI HTML Static Applica... - Microsoft Fabric Community
Best Regards,
Leroy Lu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
User | Count |
---|---|
14 | |
6 | |
2 | |
2 | |
2 |
User | Count |
---|---|
3 | |
3 | |
3 | |
2 | |
2 |