Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hello,
We are looking at using the 'Publish to Web (Public)' feature in PowerBI to embed some visuals on a website we are building. However, one of our concerns is that a person could open our report, take the URL, and embed the same visual on their website inside of an iframe. Is there something in PowerBI we can enable or configure that would only allow the embedding to work on websites from our domain, for example company.com?
Solved! Go to Solution.
Hi @bseger
I understand that you want to ensure that your Power BI visuals are only embedded on your own domain, preventing others from embedding them on different sites.
The Publish to Web (Public) feature in PowerBI is designed to let you share non-sensitive data publicly on the web, but it has some security limitations.
As it says, anyone on the internet with the link created when posting a report to the web can view the report or visual without any authentication or authorization.
This means they can also embed the same visual within an iframe on their website.
If you want to embed your content securely in an internal portal or website, and ensure that only authorized users can view your data, you should use the 'Embed' or 'Embed in SharePoint Online' options instead of 'Publish to Web'.
These options require a PowerBI Pro or Premium Per User license, and they respect the permissions and data security that you have set up in your workspaces.
You can view the link below for more details:
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
Regards,
Nono Chen
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @bseger
I understand that you want to ensure that your Power BI visuals are only embedded on your own domain, preventing others from embedding them on different sites.
The Publish to Web (Public) feature in PowerBI is designed to let you share non-sensitive data publicly on the web, but it has some security limitations.
As it says, anyone on the internet with the link created when posting a report to the web can view the report or visual without any authentication or authorization.
This means they can also embed the same visual within an iframe on their website.
If you want to embed your content securely in an internal portal or website, and ensure that only authorized users can view your data, you should use the 'Embed' or 'Embed in SharePoint Online' options instead of 'Publish to Web'.
These options require a PowerBI Pro or Premium Per User license, and they respect the permissions and data security that you have set up in your workspaces.
You can view the link below for more details:
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
Regards,
Nono Chen
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
60 | |
32 | |
27 | |
22 | |
22 |
User | Count |
---|---|
63 | |
49 | |
28 | |
24 | |
19 |