Power BI Report Server and SQL Server Reporting Services support custom authentication and security extensions, but the provided context does not describe any supported or documented flow where an external SAML token (such as from FSSO) is directly consumed by Power BI Report Server to:
- Authenticate/authorize users based on that SAML token, or
- Surface arbitrary user metadata from that token into DAX for RLS.
The SAML-based SSO described in the context applies to Power BI Service with an on-premises data gateway, specifically for SAP HANA, where the gateway acts as a SAML identity provider for the data source, not for authenticating to Power BI Report Server itself. In that model:
- SAML is used between the gateway and SAP HANA to respect user-level permissions on the data source.
- Power BI Service uses Windows Authentication to access the gateway.
- RLS is applied in Power BI datasets/semantic models, and SSO is used to pass the effective identity to the data source (for example, Azure SQL or SAP HANA), not to inject arbitrary SAML metadata into DAX.
The token-based identity (SSO) model in the context is also specific to Power BI Embedded with Azure SQL Database, where:
- An ISV app acquires a Microsoft Entra access token for Azure SQL.
- That token is used to define the effective identity when generating an embed token.
- RLS is enforced in Azure SQL or in the Power BI semantic model based on that identity.
This model is not described as available for Power BI Report Server.
Given the context, the standard, supported SSO and RLS patterns are:
- For Power BI Service with on-premises data sources: use Kerberos or SAML SSO via the on-premises data gateway, and configure RLS in the Power BI dataset or semantic model. The gateway impersonates the user to the data source; user identity is based on the Power BI user (UPN) and gateway configuration, not on an externally supplied SAML token.
- For Power BI Embedded with Azure SQL: use token-based identity with a Microsoft Entra access token for Azure SQL, and apply RLS in Azure SQL or the semantic model.
The context does not document:
- A way to plug an arbitrary external SAML token (from FSSO) directly into Power BI Report Server authentication.
- A mechanism to expose arbitrary SAML claims or custom metadata from such a token into DAX expressions in PBIX files hosted on Power BI Report Server.
Any solution that attempts to:
- Accept an external SAML token for PBIRS sign-in, and
- Surface its claims as session metadata into DAX for RLS
would require custom extensions and behavior that are not covered or supported by the documentation in the provided context.
References: