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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Report server to share reports with customers

Hello

I am exploring power bi embedded and on premises report server.

I like the report server as it can be customized with our company colors and logo...

I installed it on a VM in Azure that is not connected to our AD (stand alone server).

I deployed my report that is using Azure Analysis service tabular cube as data source with RLS...

I managed to get the report show just after I set up BASIC username password authentication to the data source as the VM is not part of our AD. (Please don’t suggest to connect it to AD as I will have a problem to use IIS on public network)

in such when I use Username() function in Power bi I always get the user account that is used above for the data source authentication. As it is basic authentication and not windows authentication, I cannot use impersonate.

 

I want to share those report with customers and filter the report per the customer table. 

I don’t want to have every customer user as guest user in our AD for RLS, when the ideal will be one set of username and password for each customer. It will need to be opened in iFrame in another website that handle the customer authentication.

customers login with username that is NOT an Email and there for I cannot use such as RLS roll.

 

The way I think doing it is to take the username from the SESSION and open report server in iFrame with a dynamic filter based on the SESSION username.

for example 

user Liorh logged in to the site.

when open the the report page I will open the report from report server with filter customer=consto for showing just consto data.

 

My question 

is there anyway to prevent the customer from taking such filter from the browser source code and change it to view other customer data?

 

is there a way to connect from stand alone report server to Azure Analysis service using windows authentication if the server is not connected to the AD forest? (I think Kerberos not work for Azure Analysis service)

 

Is there a way in DAX to get the session user (the one that logged in to the web page and not the one that is used to connect to the cube)?

 

Br,

Lior

0 REPLIES 0

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.