Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Dear all
I've created a Power BI report that connects to Azure Blob Storage using SAS tokens to access data in my customer's Azure tenant (I need to avoid storing customer data locally). The report includes parameters for flexibility.
I want to share this report with my customer and their employees outside my tenant. I'm considering a template app, but I have questions about access control:
My requirements:
Any guidance would be appreciated!
Solved! Go to Solution.
Thankyou, @johnbasha33 for your response.
Hi darioderoover,
Thankyou for the followup.
Based on my understanding, a regular Power BI App may be a more suitable fit for your scenario. You can build the report using sample data, publish it within your tenant, package it as an app, and grant access solely to the app (not the workspace) to a customer specific security group via Azure AD B2B. This approach keeps access fully controlled, prevents PBIX download, works across tenants, and allows the data to reside in Azure Blob Storage, refreshed in the Power BI Service (no local storage required).
With a regular app, customers cannot modify dataset parameters or credentials themselves. Connections using SAS or a Service Principal are owned and managed in your tenant. Thus, addressing the requirement that the “customer uses their own parameters” typically entails maintaining one dataset per customer or automating deployment per customer. For a small number of customers and customer owned Power BI licenses, this approach offers the best balance of security, governance, and simplicity.
Additionally, please refer to the links provided below:
Publish an app in Power BI - Power BI | Microsoft Learn
Export and sharing tenant settings - Microsoft Fabric | Microsoft Learn
Install, share, and update template apps in your organization with Power BI - Power BI | Microsoft L...
What are Power BI template apps? - Power BI | Microsoft Learn
Create template apps in Power BI - Power BI | Microsoft Learn
Template app admin settings - Microsoft Fabric | Microsoft Learn
Manage Published Power BI Template Apps - Power BI | Microsoft Learn
Tenant settings index - Microsoft Fabric | Microsoft Learn
We hope the information provided helps to resolve the issue. Should you have any further queries, please feel free to contact the Microsoft Fabric community.
Thank you.
Hi darioderoover,
We are following up to see if what we shared solved your issue. If you need more support, please reach out to the Microsoft Fabric community.
Thank you.
Hi darioderoover,
We would like to follow up and see whether the details we shared have resolved your problem. If you need any more assistance, please feel free to connect with the Microsoft Fabric community.
Thank you.
Thankyou, @johnbasha33 for your response.
Hi darioderoover,
Thankyou for the followup.
Based on my understanding, a regular Power BI App may be a more suitable fit for your scenario. You can build the report using sample data, publish it within your tenant, package it as an app, and grant access solely to the app (not the workspace) to a customer specific security group via Azure AD B2B. This approach keeps access fully controlled, prevents PBIX download, works across tenants, and allows the data to reside in Azure Blob Storage, refreshed in the Power BI Service (no local storage required).
With a regular app, customers cannot modify dataset parameters or credentials themselves. Connections using SAS or a Service Principal are owned and managed in your tenant. Thus, addressing the requirement that the “customer uses their own parameters” typically entails maintaining one dataset per customer or automating deployment per customer. For a small number of customers and customer owned Power BI licenses, this approach offers the best balance of security, governance, and simplicity.
Additionally, please refer to the links provided below:
Publish an app in Power BI - Power BI | Microsoft Learn
Export and sharing tenant settings - Microsoft Fabric | Microsoft Learn
Install, share, and update template apps in your organization with Power BI - Power BI | Microsoft L...
What are Power BI template apps? - Power BI | Microsoft Learn
Create template apps in Power BI - Power BI | Microsoft Learn
Template app admin settings - Microsoft Fabric | Microsoft Learn
Manage Published Power BI Template Apps - Power BI | Microsoft Learn
Tenant settings index - Microsoft Fabric | Microsoft Learn
We hope the information provided helps to resolve the issue. Should you have any further queries, please feel free to contact the Microsoft Fabric community.
Thank you.
Hi @johnbasha33
Thanks for the quick response!
Do I understand correctly that it would be best for us to switch to a “regular app”?
That would mean the following:
A report based on sample data
Publish it in our workspace (tenant)
We create an app and add the report to it
We grant access (only to the app, not the workspace) to a specific security group — e.g. Customer A with 10 employees
The customer can then download this app in their tenant and connect it to their datasets via the parameters
Is that correct?
Our main points of concern are the following:
Connect to the customer’s Azure Blob Storage via SAS or service principal
No local data storage (if there’s no other option, then in our Power BI Service cloud)
Controlled access (only specific customer users are allowed to view it)
Customer users must use their own parameters
The customer must not be able to download the .pbix file!
For now, the number of customers is very limited (it is still in its infancy), so around 3 customers. Finally, it would be great if they own the Power BI licences.
Many thanks!
Can anyone install a Template App?
❌ No.
Template Apps can be restricted to specific Azure AD users, groups, or customers. They are not publicly discoverable unless you publish to AppSource (public).
Does a Template App fit your requirements?
⚠️ Partially, but with caveats.
What works:
What’s risky:
Better alternatives (recommended):
Best option: Power BI App + B2B (External Users)
If scaling to many customers:
Bottom line
If you want, tell me:
Did I answer your question? Mark my post as a solution! Appreciate your Kudos !!
Hi @johnbasha33
Thanks for the quick response!
Do I understand correctly that it would be best for us to switch to a “regular app”?
That would mean the following:
A report based on sample data
Publish it in our workspace (tenant)
We create an app and add the report to it
We grant access (only to the app, not the workspace) to a specific security group — e.g. Customer A with 10 employees
The customer can then download this app in their tenant and connect it to their datasets via the parameters
Is that correct?
Our main points of concern are the following:
Connect to the customer’s Azure Blob Storage via SAS or service principal
No local data storage (if there’s no other option, then in our Power BI Service cloud)
Controlled access (only specific customer users are allowed to view it)
Customer users must use their own parameters
The customer must not be able to download the .pbix file!
For now, the number of customers is very limited (it is still in its infancy), so around 3 customers. Finally, it would be great if they own the Power BI licences.
Many thanks!
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.