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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
brian_641
New Member

External B2C Tenant application accessing Power BI embedded via API hosted in another tenant

Hi,

 

I have two tenants, an external B2C tenant and a main corporate B2B tenant. The external tenant holds a subscription from within the main tenant.

 

I have an application registered in the external B2C tenant but not in the main tenant.

 

I have a Power BI embedded capacity hosting a report in the main tenant.

 

Is there a way for me to authenticate users signing into my application via my external B2C tenant, but then have the application call the Power BI embedded APIs from the main tenant to embed the report in the application?

 

Thanks

1 ACCEPTED SOLUTION
v-linyulu-msft
Community Support
Community Support

Hi, @brian_641 

Regarding the issue you raised, my solution is as follows:

1.You might consider creating a multi-tenant application and using its service principal as an external member to authenticate against the main tenant’s API.

 

One limitation to be aware of is that you cannot grant access to more than 1,000 workspaces to an embedded identity.

Below is a screenshot from the relevant documentation:

vlinyulumsft_0-1726715821528.png

Additionally, in a multi-tenant solution, each customer has their own tenant and workspace, and the application will embed Power BI content into these tenants.

Below is a screenshot from the relevant documentation:

vlinyulumsft_1-1726715821530.png

For detailed information, please refer to:

Develop scalable multitenancy applications with Power BI embedding - Power BI | Microsoft Learn 

 

2.You can also try modifying cross-tenant access Settings:

vlinyulumsft_2-1726715861286.png

Cross-tenant access settings - Notes from the field - Microsoft Community Hub

 

I hope my response has been helpful to you.


Of course, if you have any new ideas, you are welcome to contact us.
 

Best Regards,

Leroy Lu

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

1 REPLY 1
v-linyulu-msft
Community Support
Community Support

Hi, @brian_641 

Regarding the issue you raised, my solution is as follows:

1.You might consider creating a multi-tenant application and using its service principal as an external member to authenticate against the main tenant’s API.

 

One limitation to be aware of is that you cannot grant access to more than 1,000 workspaces to an embedded identity.

Below is a screenshot from the relevant documentation:

vlinyulumsft_0-1726715821528.png

Additionally, in a multi-tenant solution, each customer has their own tenant and workspace, and the application will embed Power BI content into these tenants.

Below is a screenshot from the relevant documentation:

vlinyulumsft_1-1726715821530.png

For detailed information, please refer to:

Develop scalable multitenancy applications with Power BI embedding - Power BI | Microsoft Learn 

 

2.You can also try modifying cross-tenant access Settings:

vlinyulumsft_2-1726715861286.png

Cross-tenant access settings - Notes from the field - Microsoft Community Hub

 

I hope my response has been helpful to you.


Of course, if you have any new ideas, you are welcome to contact us.
 

Best Regards,

Leroy Lu

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Top Solution Authors