How to invite external users to setup an Azure AD B2C (Local account)?

Shamayel 0 Reputation points
2025-02-24T05:39:31.7566667+00:00

Based on our understanding of the Azure AD B2C, below are the possible options to invite external users to setup an Azure AD B2C (Local account) using user flows:

  1. Sign up user flow - We manually send email to users with sign-up user flow endpoint.
  2. Password reset user flow - We create user with temporary password, send them password reset link (email-based password reset).
  3. Sign in user flow (with force password reset) - We create a user with temporary password, send them the password over email and force them to change password during first login.

Are there better ways to invite users without directly sending signup flow link or setting up a temporary password?

Microsoft Entra External ID
Microsoft Entra External ID
A modern identity solution for securing access to customer, citizen and partner-facing apps and services. It is the converged platform of Azure AD External Identities B2B and B2C. Replaces Azure Active Directory External Identities.
3,058 questions
{count} votes

2 answers

Sort by: Most helpful
  1. Alex Burlachenko 1,665 Reputation points
    2025-02-24T07:47:20.6+00:00

    Hey Shamayel,

    U can try sending custom email invites with a link to the sign-up flow, so users can kick things off themselves. If u wanna get fancy, u can use Azure AD B2C’s custom policies and APIs to build a more seamless experience like an API that shoots an invite link straight to their email.

    Other option is to enable self service sign-up in ur user flow, letting users register on their own without needing an invite. U can tweak the flow to add any extra checks or approvals u need. If u’re using Microsoft Entra External ID, that can help manage external identities more easily and cut down on the hassle.

    and don’t forget about third party identity providers like Google or Facebook. Letting users sign up with their existing accounts can save u a ton of manual work. Just pick the method that vibes best with ur setup and keeps things easy for ur users.

    rgds,

    Alex


  2. Kancharla Saiteja 945 Reputation points Microsoft Vendor
    2025-02-27T11:54:11.44+00:00

    Hi @Shamayel,

    Thank you for posting your query on Microsoft Q&A. I am Saiteja from Q&A will be assisting you with your query.

    Based on your query, I understand you would like to have sign up for specific audience.

    In addition to @Alex Burlachenko I would like to add my points to make it easy with a different method.

    Since you would like to have sign up for specific audience, you can create a custom attribute and import it to the user flow to restrict the sign up.

    Here is the GitHub document to check if this can help you achieving your end goal: active-directory-node-b2c-user-flow-invitation-code.

    Here is another possible way to send the email address as ID token hint which allows users to create their account: SignUp with email invitation

    I hope this information 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.