Forum Discussion

trevorgermain's avatar
trevorgermain
Advocate I
9 years ago

Embedding with Multi-Tenant data warehouse security concerns

We connect our Power BI reports to a mult-tenant data warehouse, and embed it in a Saas application. The current architecture proposed for the Power BI Service is to:

  • Create a "master" user in the O365 tenant
  • Create an "app workspace" in the "master" user workspace
  • Create an Azure AD app registration
  • Connect to the Power BI Service via the REST interface, as the "master" user

 

A major security concern we have is that if the "master" user's username and password were compromised, a malicious user would have access to all data for all of our customers by simply logging into the Power BI Service and looking at the reports.

  1. Is there a way to enable multi-factor authentication for the "master" application, except from the Azure App Service hosting the application?
  2. Are there any white papers / guidance on handling multi-tenant data warehouse scenarios, or alternative architectures we should look at?

4 Replies