Hello @Tim Anderson ,
Thanks for your patience and for working through this with us.
Instead of manually migrating external Entra ID users to B2C, you can allow them to sign in using their existing credentials. This avoids the need for re-signing up or setting a local password, which keeps the experience seamless.
I followed this approach by configuring Microsoft Entra ID as an identity provider in a B2C tenant. Once that was set up, the sign-in page provided an option to log in with Microsoft Entra ID.
Here’s how the sign-in option appeared on the login page:

After selecting it, I was able to authenticate using an external Entra ID account:

Upon successful authentication, the user was automatically created in the B2C tenant:

Once created, the user appeared in Azure AD B2C as expected:

This approach enables Just-In-Time (JIT) user creation, meaning accounts are added dynamically when users sign in through the B2C flow in your app. There’s no need for a separate migration step.
Hope this helps!
If this answer was helpful, please click "Accept the answer" and mark Yes, as this can be beneficial to other community members.
If you have any other questions or still running into more issues, let me know in the "comments" and I would be happy to help you.

