Forum Discussion

tks1011's avatar
tks1011
Frequent Visitor
3 months ago
Solved

Inconsistent RLS Enforcement in Paginated Report Export Based on Workspace Role

I am currently implementing export functionality for a paginated report built on a dataset with dynamic RLS in a web application. During export, I am observing the following behaviors: When the us...
  • v-moharafi-msft's avatar
    v-moharafi-msft
    1 month ago

    Hi tks1011 ,

    Thank you for the clarification and for sharing your detailed test results.

    You are correct that in your implementation the Service Principal is only used for authentication, while the logged-in user's UPN is passed through EffectiveIdentity.

    Based on the behavior you've observed, EffectiveIdentity is accepted by the paginated report export API, but RLS is not being enforced in the exported output. At this time, we have not found Microsoft documentation that explicitly confirms whether this behavior is an intended limitation or a product issue for the combination of:

    Service Principal authentication, Paginated report (RDL) export, End-user UPN passed via EffectiveIdentity and RLS enforcement

    The available documentation suggests that this architecture is supported in embedded scenarios, but it does not explicitly describe how EffectiveIdentity is evaluated during paginated report exports:

    Because we cannot conclusively determine from the public documentation whether this behavior is an intended limitation or a product issue, we recommend raising a Microsoft Support ticket for further investigation and product-team confirmation.

    To create a Fabric or Power BI support ticket, please refer to:

    https://learn.microsoft.com/en-us/power-bi/support/service-support

    When raising the ticket, please include your test results and the observed behavior.

    Best Regards,

    Abdul Rafi