Entra External Id - Sign in with Microsoft?

Attila 30 Reputation points
2025-02-11T13:05:18.8233333+00:00

I'm working with Microsoft Entra External Id - External tenant.

Following the Microsoft tutorial for Entra External Id I know how to add a Sign in with Google button and I see that I could do the same for Facebook or Apple.

But how do I add a Sign in with Microsoft button to the sign-in page?

If I go to "External Identities | All identity providers", I can see "Microsoft Entra ID" and "Microsoft" listed there. They were both there and green by default, I didn't add them.

img01

But when I go to "User flows | UserFlow1 | Identity providers", I can only select "Google" (which I configured) but none of those Microsoft ones are available there.

img02

How do I allow users to sign in with their exisitng (personal or organizational) Microsoft accounts the same way they can with their Google accounts? How do I add a Sign in with Microsoft button to the page below?

img03

Microsoft Security | Microsoft Entra | Microsoft Entra External ID
0 comments No comments
{count} vote

1 answer

Sort by: Most helpful
  1. Sanoop M 4,310 Reputation points Moderator
    2025-02-12T19:42:53.26+00:00

    Hello @Attila,

    Thank you for posting your query on Microsoft Q&A.

    Firstly as per the first screenshot which you have attached, we can see the Identity Providers which are configured in your Microsoft Entra ID Workforce tenant. Please note that by default in all the Microsoft Entra ID Workforce tenants, under External Identities -> All Identity Providers -> Microsoft Entra ID, Email one-time passcode and Microsoft will be shown as Configured state as these are the Predefined built-in identity providers.

    Additionally, you can configure Google or Facebook as an External Identity Provider in Microsoft Entra ID Workforce tenant.

    I understand from the First Screenshot which you have provided that you have already configured Google as an External Identity Provider in your Microsoft Entra ID Workforce tenant.

    In the Second screenshot provided by you which is attached below, in the Microsoft Entra ID Workforce tenant you have navigated to External Identities -> User flows -> UserFlow1 which you have configured -> Under Identity Providers section you can only see Google as the Other Identity Providers because while creating the Sign up and sign in User flow, you have selected only Google as an Identity Provider.

    img02

    If you want to configure Microsoft Account as an Identity Provider in the Sign up and sign in User flow, please make sure to follow the below steps.

    Microsoft account in self-service sign-up user flows

    Microsoft account is an identity provider option for your self-service sign-up user flows. Users can sign up for your applications using their own Microsoft accounts. First, you'll need to enable self-service sign-up for your tenant. Then you can set up a user flow for the application, and select Microsoft account as one of the sign-in options.

    Screenshot of the Microsoft account in a self-service sign-up user flow.

    For additional details, please refer to the below documents for your reference.

    Use Microsoft Accounts - Microsoft Entra External ID | Microsoft Learn

    Add B2B Guest Sign-in - Microsoft Entra External ID | Microsoft Learn

    Microsoft accounts:

    Guest users can use their own personal Microsoft account (MSA) to redeem your B2B collaboration invitations. When setting up a self-service sign-up user flow, you can add Microsoft Account as one of the allowed identity providers. No other configuration is needed to make this identity provider available for user flows.

    For more information, please refer to the below document for your reference.

    Identity providers for External ID - Microsoft Entra External ID | Microsoft Learn

    I hope this above information provided is helpful. Please feel free to reach out if you have any further questions.

    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.