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

View all the Fabric Data Days sessions on demand. View schedule

Reply
HamidBee
Power Participant
Power Participant

Guidance Needed: RLS Integration in Microsoft Fabric Data Warehouse with Canvas Apps

Hi All,

 

I'm in the process of designing a solution that integrates Microsoft Canvas Apps as the frontend interface with a Data Warehouse, specifically within the Microsoft Fabric suite of products, serving as the backend storage. The primary goal is to manage sensitive staff information across different departments, ensuring strict access control. Here are the outlined specific requirements:

 

Departmental Isolation: Each department manager should have access solely to their department's data through the Canvas App, with no visibility or edit permissions for data from other departments.

 

Staff Restrictions: Regular staff members (non-managers) should be restricted from viewing or editing any data within the app.

 

Upper Management Access: A higher-level manager requires the capability to oversee all departmental data within the app, with a consideration for granting edit permissions to this upper management role.

 

The core of my inquiry is centered around best practices for implementing Row-Level Security (RLS) within this framework. I am contemplating setting up RLS directly in the Microsoft Fabric Data Warehouse. However, I'm seeking clarity on how this would interact with the Microsoft Canvas Apps. Specifically, if I establish a connection between the Canvas App and the SQL database within Microsoft Fabric using the endpoint, will the RLS settings be effectively mirrored in the app? My objective is to ensure that the RLS within the Data Warehouse is robust and seamlessly integrated with the Canvas App, strictly adhering to the predefined role-based access controls.

 

I would greatly appreciate any insights, experiences, or guidance on orchestrating this type of security architecture within Microsoft Fabric's Data Warehouse and Canvas Apps, especially concerning the reflection of RLS in the Canvas App.

 

Thanks in advance for your valuable input.

3 REPLIES 3
AndyDDC
Super User
Super User

Hi @HamidBee I don't have any specific experience with Canvas Apps, but I'm thinking if they pass through the user credentials to the underlying data source (eg Fabric Warehouse) then I would say any RLS set up in the warehouse would be respected.

 

However, is the Canvas app connecting to the Warehouse and reading data at the point the app is being used? I'm wondering if this may have a performance overhead. Do Canvas apps have the possibility of connecting to a semantic model?

Anonymous
Not applicable

Hi @HamidBee ,

We haven’t heard from you on the last response and was just checking back to see if you have a resolution yet.
In case if you have any resolution please do share that same with the community as it can be helpful to others .
Otherwise, will respond back with the more details and we will try to help .

Anonymous
Not applicable

Hello @HamidBee ,

We haven’t heard from you on the last response and was just checking back to see if you have a resolution yet .
In case if you have any resolution please do share that same with the community as it can be helpful to others .
If you have any question relating to the current thread, please do let us know and we will try out best to help you.
In case if you have any other question on a different issue, we request you to open a new thread .

Helpful resources

Announcements
November Fabric Update Carousel

Fabric Monthly Update - November 2025

Check out the November 2025 Fabric update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.