Secure Power BI Report Sharing with External Client Users

Sethupathi K 1 Reputation point
2026-07-31T12:31:48.05+00:00

Scenario:

Our data source is Snowflake, which is owned and managed by our organization (vendor).

We plan to publish a Power BI report from our Power BI tenant. The client needs to access and view this report using their own Microsoft 365 (Office 365) email accounts from their environment.

Requirement:

We would like to understand the most secure approach to enable external client users to access the Power BI report while ensuring that they have view-only access.

Specifically, we want to ensure that external users:

  • Can view only the shared Power BI report.
  • Cannot access our Power BI tenant beyond the shared content.
  • Cannot view our organization's user directory, user list, or Azure AD/Entra ID information.
  • Cannot access Microsoft Teams, chats, SharePoint, or any other Microsoft 365 resources in our tenant.
  • Are restricted from any administrative or collaborative features within our environment.

Could you please recommend the best practice or supported Microsoft approach (such as Azure AD B2B/Entra External Collaboration, Power BI Guest Access, or any other secure method) to meet these requirements? and please suggest any other method

Microsoft 365 and Office | Install, redeem, activate | For business | Other
0 comments No comments

1 answer

Sort by: Most helpful
  1. Liora D 18,900 Reputation points Microsoft External Staff Moderator
    2026-07-31T14:20:37.1166667+00:00

    Dear @Sethupathi K,

    I hope you’re having a good day.

    Thank you for your detailed question.

    Based on the requirements you've outlined, Microsoft Entra B2B External Collaboration (Guest Access) combined with Power BI sharing/App sharing is generally considered the Microsoft-recommended approach for securely providing external users access to Power BI content while allowing them to sign in with their own Microsoft 365 accounts.

    In this model, external users can be granted access only to the specific reports, dashboards, or apps you choose to share. Access to Teams, SharePoint sites, Microsoft 365 resources, user directories, and administrative functions can remain restricted unless explicitly granted. Additional controls such as Conditional Access, MFA, Row-Level Security (RLS), and guest user restrictions can further strengthen security.

    Another option that may be worth evaluating is Power BI Embedded, particularly if you are building a customer-facing portal or SaaS application and want clients to consume reports without directly accessing your Power BI tenant. However, the design, licensing, and security considerations are significantly different from standard Power BI sharing.


    That said, your question involves Power BI architecture, tenant security boundaries, external sharing, and licensing considerations, which are areas best handled by Power BI specialists. This forum is focused on Microsoft 365 and Office products, and you may receive more accurate and detailed guidance from Power BI experts.

    I recommend posting your question in the Power BI Community

    The Power BI community includes Microsoft MVPs, Power BI specialists, and experienced administrators who can provide recommendations tailored to your specific scenario, including Guest Access, B2B collaboration, Power BI Apps, Embedded, licensing requirements, and tenant security best practices.

    Thank you, and I hope you're able to identify the most secure architecture for your client-sharing requirements. I wish you the best with your implementation and look forward to hearing about the solution you ultimately choose.

    Warm regards, 


    If the answer is helpful, please select "Yes" and kindly upvote it. If you have extra questions about this answer, please click "Comment".    

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.   

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.