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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
amaaiia
Super User
Super User

Haw can I publish a report in a web and manage user data access?

I have a specific case of a PBI report and I would like to know how to implement this case.

 

Environment:

  • A company has its own website, and wants to embed a PBI report on its website.
  • The report includes visualizations with data obtained from a semantic model (in DirectLake).
  • The semantic model is composed of several tables with client information, there is a clients_info table with some fields ClientID, ClientEmailAddress...
  • Each user registers/logs in to the web page with a username and password (it is not an Entra ID user of the Microsoft ecosystem).

New requirements:

  • The company wants to include that information embedded in its web page.
  • Each customer logged into the website should be able to access only that information where the email with which he/she is logged in matches that ClientEmailAddress field.

How can this casuistry be developed on the existing web page environment?

 

Aspects that I have already analyzed and discarded:

  • Use the embedded code of the report and embed it in the web. This option is not valid because it is necessary for the user to access with his Microsoft user and to have configured the access to the data with it.
  • Use the “Publish to the web” option, and somehow limit this filtering. This option would be valid but I do not know how to limit the access to data according to the access email.
1 ACCEPTED SOLUTION
Anonymous
Not applicable

In the Power BI service, navigate to the report you want to embed and select the "Embed report" option. Choose the appropriate embedding method (e.g., embed in a web page, portal, or application). Power BI will generate an embed code (HTML or iframe) that you can use to integrate the report into your web application. Add the generated embed code to your web app's HTML or JavaScript code. This will display the report within your web application. If you are embedding the report in a secure portal or application, configure authentication and authorization to ensure only authorized users can access the report.

 

If it is external users, there is no way to us RLS unless you want to add B2B guest logins into your domain.

View solution in original post

2 REPLIES 2
v-csrikanth
Community Support
Community Support

Hi @amaaiia

Thank you for being part of the Microsoft Fabric Community.

As highlighted by @Anonymous, the proposed approach appears to effectively address your requirements. Could you please confirm if your issue has been resolved?

If you are still facing any challenges, kindly provide further details, and we will be happy to assist you.

If the above information helps you, please give us a Kudos and marked the reply as a solution.

Thanks,
Cheri Srikanth

Anonymous
Not applicable

In the Power BI service, navigate to the report you want to embed and select the "Embed report" option. Choose the appropriate embedding method (e.g., embed in a web page, portal, or application). Power BI will generate an embed code (HTML or iframe) that you can use to integrate the report into your web application. Add the generated embed code to your web app's HTML or JavaScript code. This will display the report within your web application. If you are embedding the report in a secure portal or application, configure authentication and authorization to ensure only authorized users can access the report.

 

If it is external users, there is no way to us RLS unless you want to add B2B guest logins into your domain.

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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