cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
PBIbuddy14
Regular Visitor

Publish to web

Hi all,

 

I've built a report in pBI, but would like to publish it in on a website. 

  • Does anyone know how to do it?
  • Can I do it with my PRO account or do i need premium or Power BI embedded license?
  • what about the capacity/maximum amount of viewers? Do they need a PRO license as viewer as well?  

https://docs.microsoft.com/nl-nl/power-bi/collaborate-share/service-publish-to-web

In this link it is stated: "You need to be a Microsoft Power BI user to use Publish to web. Your report viewers don't need to be Power BI users."

But the next link mentions "To view the embedded report, users need either a Power BI Pro license or the content needs to be in a workspace that's in a Power BI Premium capacity (EM or P SKU)."

https://docs.microsoft.com/nl-nl/power-bi/collaborate-share/service-embed-secure#:~:text=Open%20een%... 

 

Thanks for your feedback!!

Would be much appreciated!!

1 ACCEPTED SOLUTION
v-stephen-msft
Community Support
Community Support

Hi @PBIbuddy14 ,

 

Embed a report in a secure portal or website and Publish to web are different.

22.png

 

1.Embed a report in a secure portal or website: To view the embedded report, users need either a Power BI Pro license or the content needs to be in a workspace that's in a Power BI Premium capacity (EM or P SKU).

 

2.Publish to web: You need to be a Microsoft Power BI user to use Publish to web. Your report viewers don't need to be Power BI users.

 

 

The URL used for Publish to Web has an embed code (not an embed token) at the end which provides anonmyous access. That means that Publish to Web works without requring any form of user authentication. If you have the URL with the embed code at the end, you are able to view the report. That's why we say the Publish to Web is inherently insecure.

 

Power BI embedding, on the other hand, will always require authentication with Azure AD. Today, Power BI embedding requires that a specific user with enough permissions to authenticate to acquire an access token. The access token is passed back to the browser for embedding when using first-party embedding and the user-owns-data model. With third-party embedding, the access token is used to call to the Power BI Service API to retrieve an embed token, and it is the emebd token not the access token which is then passed to the browser.

 

Reference: Power BI Embedded vs Publish to Web

 

 

 

Best Regards,

Stephen Tao

 

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

2 REPLIES 2
v-stephen-msft
Community Support
Community Support

Hi @PBIbuddy14 ,


Sorry to disturb you...


But did I answer your question ? Please mark my reply as solution. Thank you very much.

 

Best Regards,
Stephen Tao

v-stephen-msft
Community Support
Community Support

Hi @PBIbuddy14 ,

 

Embed a report in a secure portal or website and Publish to web are different.

22.png

 

1.Embed a report in a secure portal or website: To view the embedded report, users need either a Power BI Pro license or the content needs to be in a workspace that's in a Power BI Premium capacity (EM or P SKU).

 

2.Publish to web: You need to be a Microsoft Power BI user to use Publish to web. Your report viewers don't need to be Power BI users.

 

 

The URL used for Publish to Web has an embed code (not an embed token) at the end which provides anonmyous access. That means that Publish to Web works without requring any form of user authentication. If you have the URL with the embed code at the end, you are able to view the report. That's why we say the Publish to Web is inherently insecure.

 

Power BI embedding, on the other hand, will always require authentication with Azure AD. Today, Power BI embedding requires that a specific user with enough permissions to authenticate to acquire an access token. The access token is passed back to the browser for embedding when using first-party embedding and the user-owns-data model. With third-party embedding, the access token is used to call to the Power BI Service API to retrieve an embed token, and it is the emebd token not the access token which is then passed to the browser.

 

Reference: Power BI Embedded vs Publish to Web

 

 

 

Best Regards,

Stephen Tao

 

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

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

April Update

Check it Out!

Click here to read more about the April 2021 Updates!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.

secondImage

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.

Top Solution Authors
Top Kudoed Authors