Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join 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.

Reply
bseger
New Member

Prevent Visual shared via Publish to Web (Public)' feature from being embedded in other Websites

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?

1 ACCEPTED SOLUTION
Anonymous
Not applicable

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.

View solution in original post

1 REPLY 1
Anonymous
Not applicable

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.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.