Forum Discussion
Difference between public link x Embed for your costumers (Power BI)
Hi marcelocostafil ,
I hope this message finds you well. I understand you’re seeking clarity on the differences between the “Embed for Your Customers” and “Public Link” options in Power BI. Here’s a detailed explanation:
Embed for Your Customers: This approach, also known as the “App Owns Data” model, allows you to securely embed Power BI content into your application. This is particularly useful for users who lack the necessary permissions or licenses to access Power BI content within your organization. The embedded content can only be accessed via your application, providing you with full control over access and interaction. Furthermore, Azure Active Directory (AAD) can be utilized for user authentication, ensuring that only users within your organization’s tenant can view the report.
Public Link: Also referred to as “Publish to Web”, this option allows anyone on the internet to view your published report or visual without requiring authentication. However, it offers less control over who can access the content.
It’s important to note that while your application may already have login and password security measures in place, embedding Power BI reports necessitates additional security precautions to ensure that only authorized users can access the reports.
For more information, you may refer to the following resources:
- Embed content in your Power BI embedded analytics application - Power BI | Microsoft Learn
- Publish to web from Power BI - Power BI | Microsoft Learn
- Power BI usage scenarios: Embed for your customers - Power BI | Microsoft Learn
Best Regards
Hello Anonymous.
Thank you for the response!
So, in the end, if I want to get real security using this solution from the GitHub repository, I need to put in the code another step for authentication using Azure, right?
Because, if I leave the way it's built, all the users using my application could see.
Note: I think I was not clear before, but we have this application, and we have users with login and password. But not everyone with login and password should to see the report, only those who are in our Tenant. So it would be two separate things (1 - The user can enter our application and do his process as normal and 2 - just a few users should get to the report, for planning and strategies).
Again, thank you for the response!