Hello team,
We're experiencing an issue where the Fabric Data Agent is not honoring Row-Level Security (RLS) configurations in our semantic model, despite Microsoft documentation stating it should respect all user permissions including RLS and CLS.
Environment:
- Accessing Fabric Data Agent through Azure AI Foundry integrated into our custom portal
- RLS is properly configured on the semantic model with UserClient table filtering
- Power BI embedding in the same environment correctly respects RLS and shows filtered data
- Users authenticate properly and have appropriate permissions
Issue Details: When users query the Fabric Data Agent, it returns ALL data from the semantic model instead of applying the RLS filters. The same users, when viewing Power BI reports embedded in our portal, only see their authorized data subset as expected.
Expected Behavior: According to the documentation at https://learn.microsoft.com/en-us/fabric/data-science/data-agent-sharing, the Fabric Data Agent should "honor all user permissions to the data, including Row-Level Security (RLS) and Column-Level Security (CLS)."
Actual Behavior:
- Power BI embedding: ✅ Correctly applies RLS, shows only user's accessible data
- Fabric Data Agent: ❌ Shows all data, ignores RLS configuration
Questions:
- Are there specific configuration steps required to enable RLS for Fabric Data Agents that differ from Power BI RLS setup?
- Is there a known issue with RLS enforcement when accessing Data Agents through Azure AI Foundry?
- Are there additional authentication or context-passing requirements for Data Agents to recognize user identity for RLS filtering?
- Is this a limitation of the current Fabric Data Agent implementation, or are we missing a configuration step?
What We've Tried:
- Verified RLS rules are active and working in Power BI
- Confirmed user authentication is working correctly
- Tested with multiple users - all see complete dataset instead of filtered results
- Reviewed semantic model permissions and relationships
Any guidance on resolving this RLS enforcement issue with Fabric Data Agents would be greatly appreciated.We're experiencing an issue where the Fabric Data Agent is not honoring Row-Level Security (RLS) configurations in our semantic model, despite Microsoft documentation stating it should respect all user permissions including RLS and CLS.
Environment:
- Accessing Fabric Data Agent through Azure AI Foundry integrated into our custom portal
- RLS is properly configured on the semantic model.
- Power BI embedding in the same environment correctly respects RLS and shows filtered data
- Users authenticate properly and have appropriate permissions
Issue Details: When users query the Fabric Data Agent, it returns ALL data from the semantic model instead of applying the RLS filters. The same users, when viewing Power BI reports embedded in our portal, only see their authorized data subset as expected.
Expected Behavior: According to the documentation at https://learn.microsoft.com/en-us/fabric/data-science/data-agent-sharing, the Fabric Data Agent should "honor all user permissions to the data, including Row-Level Security (RLS) and Column-Level Security (CLS)."
Actual Behavior:
- Power BI embedding: ✅ Correctly applies RLS, shows only user's accessible data
- Fabric Data Agent: ❌ Shows all data, ignores RLS configuration
Questions:
- Are there specific configuration steps required to enable RLS for Fabric Data Agents that differ from Power BI RLS setup?
- Is there a known issue with RLS enforcement when accessing Data Agents through Azure AI Foundry?
- Are there additional authentication or context-passing requirements for Data Agents to recognize user identity for RLS filtering?
- Is this a limitation of the current Fabric Data Agent implementation, or are we missing a configuration step?
What We've Tried:
- Verified RLS rules are active and working in Power BI
- Confirmed user authentication is working correctly
- Tested with multiple users - all see complete dataset instead of filtered results
- Reviewed semantic model permissions and relationships
Any guidance on resolving this RLS enforcement issue with Fabric Data Agents would be greatly appreciated.