Managing external identities to enable secure access for partners, customers, and other non-employees
Hello @Abd3ll3h,
Unfortunately, as of now you cannot federate an internal Workforce Microsoft Entra tenant as a Custom OIDC Identity Provider in an External ID tenant.
The UI and Graph APIs reject issuer URIs from microsoftonline.com as unsupported for custom OIDC federation.
Public Document: https://learn.microsoft.com/en-us/entra/external-id/customers/how-to-custom-oidc-federation-customers
Instead, there are other ways to enable collaboration or federation:
- Custom OIDC Federation Microsoft’s custom OIDC federation feature only supports identity providers that are not Entra tenants like social logins (Google, Facebook), Azure AD B2C, Microsoft personal accounts, or any OIDC-compliant service. Using another Entra ID tenant as an OIDC provider is not supported at this time.
- B2B Guest User Invitations can be another option. You can invite users from another Entra ID tenant to your External ID tenant as guests. To do this, go to your External ID tenant’s “External Identities” section, choose “Invite users,” and enter the users’ email addresses from the partner Entra tenant. The invited users get an email invitation, which they accept, and then appear as Guest users in your tenant.
- Another option is to use SAML/WS-Fed Direct Federation. If the partner tenant wants to federate using SAML or WS-Fed (older federation protocols), you can set this up for verified partner domains (like ******@partner.com). To do this, verify the partner’s domain in your tenant and add their SAML/WS-Fed identity provider metadata and certificate. When users sign in, they get redirected to their own tenant to authenticate and then return to your tenant after successful login.
As of now, there is no public roadmap indicating when support for Workforce tenant federation via OIDC will be added.
Unfortunately, we had hit the limitation, we always look to improve and would love to hear your thoughts. If you have any ideas or feedback on the feature in the question, please let us know your idea in the below given portal and our development team would be constantly monitoring them. https://feedbackportal.microsoft.com/feedback
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".