Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
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
Solved! Go to Solution.
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:
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:
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:
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.
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:
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:
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:
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.