First page of Microsoft's 100,000-partner directory, sorted by responsiveness Microsoft Solutions Partner — Security, Modern Work, Infrastructure, App Innovation Microsoft partner since 2006 1,100+ organizations under management
Home/Services/Microsoft Entra External ID Implementation
Implementation

Microsoft Entra External ID Implementation

Implementation of Microsoft Entra External ID — Microsoft's customer identity platform (CIAM) and the successor to Azure AD B2C — for your customer-facing applications. IT Partner sets up the external tenant, builds the sign-up and sign-in user flows, applies your branding, configures multi-factor authentication and identity protections, integrates your web, single-page, or native applications, and — where you are coming from Azure AD B2C — assesses and executes the migration, including an honest feature-parity verdict before you commit. From $4,950, scoped by the number of applications and user flows; the final quote is fixed, in writing, before work begins.

Timeline 3 weeksService owner Alex NikulinMicrosoft Entra External IDMicrosoft Azure

What this engagement is

If your product has a customer login, Microsoft has already made your platform decision for you: Azure AD B2C stopped being available to new customers on May 1, 2025, and all of Microsoft's customer-identity investment now goes into Microsoft Entra External ID. Greenfield projects land on External ID by default. Existing B2C estates keep working — Microsoft has committed to supporting them until at least May 2030 — but new capabilities ship to External ID only, so every B2C owner now carries a migration decision with a deadline measured in years, not weeks. Both situations are what this service is for. For a new implementation, we set up the external tenant and build the experience end to end: sign-up and sign-in user flows with the methods your users expect (email with password or one-time passcode, and social sign-in such as Google, Facebook, and Apple, plus custom OIDC or SAML/WS-Fed federation where a partner IdP is involved), your branding on every screen, multi-factor authentication, and the identity protections available under your chosen External ID tier. Application integration covers web apps, single-page apps, and native mobile clients over standard OpenID Connect and OAuth 2.0, with guidance for your developers on the Microsoft-supported authentication libraries. Where your flows need logic — enriching tokens with claims from your systems, validating sign-up attributes against a CRM, blocking disposable email domains — we implement custom authentication extensions rather than pretending configuration alone will do it. For a B2C migration, we start with a feature-parity assessment and give you the verdict in writing before anything moves: B2C custom policies do not port to External ID as-is, and while most journeys rebuild cleanly on user flows plus custom authentication extensions, some advanced journeys need redesign — you deserve to know which yours are before committing. User migration is planned around a hard platform fact: password hashes cannot be exported from B2C, so accounts move either with a reset at first sign-in or through a staged pattern that validates against the old directory and migrates users transparently as they sign in. We recommend based on your user base and tell you the trade-offs of each. One boundary: this service is customer-facing identity. Workforce sign-on for your employees is a different discipline — see our Entra SSO implementation for third-party applications.

Success criteria

01An External ID external tenant exists, linked to your Azure subscription for Microsoft's usage-based billing.
02Customers can sign up and sign in through the agreed user flows, with the agreed methods (email, one-time passcode, social, or federated).
03Every customer-facing identity screen carries your branding — no default Microsoft look.
04Multi-factor authentication and the agreed identity protections are enforced for customer accounts.
05Each in-scope application authenticates against External ID over OpenID Connect / OAuth 2.0 and receives the agreed claims.
06Custom authentication extensions in scope are implemented, tested, and documented.
07For migrations: the feature-parity assessment is delivered in writing, and in-scope users and applications are moved per the agreed migration pattern.
08Your team receives the design document, test evidence, and an operations runbook at handoff.

What you receive

CIAM design document — tenant topology, user flows, identity providers, attribute schema, token/claims design, and (for migrations) the feature-parity verdict.
Configured External ID external tenant, linked to your Azure subscription.
Sign-up / sign-in user flows with the agreed authentication methods and self-service password reset.
Company branding applied across the customer identity experience.
MFA and identity-protection configuration appropriate to your External ID tier.
Application integrations for the quoted number of web, SPA, or native applications, with developer guidance for Microsoft's supported authentication libraries.
Custom authentication extensions (claim enrichment, attribute validation, sign-up gating) where scoped.
Azure AD B2C migration assessment and, where scoped, execution — user migration under the agreed password strategy, application re-pointing, and coexistence plan.
Test plan with executed results for every flow, on desktop and mobile.
Operations runbook — how to manage users, monitor sign-ins, adjust flows, and where the sharp edges are.

How the work unfolds

Discovery and design

Applications, user journeys, identity providers, attributes, and compliance constraints are mapped. For B2C migrations this includes the policy inventory and the written feature-parity assessment. Output: the design document and the fixed quote confirmation.

Tenant and user flows

External tenant creation, billing linkage, custom domain where scoped, user flows with the agreed sign-in methods, and branding.

Application integration

App registrations, redirect URIs, token and claims configuration, and integration of each in-scope application with your developers — including test environments before production.

Security controls

MFA enforcement, identity protections available under your tier, and token/session policies matched to your risk profile.

Migration execution (where scoped)

User migration under the agreed password strategy — bulk with first-sign-in reset, or staged just-in-time validation against the existing directory — followed by application cutover and a monitored coexistence window.

Testing and handoff

Every flow exercised end to end on desktop and mobile, edge cases documented, and the runbook walked through with your team.

Prerequisites

An Azure subscription to host the external tenant — Microsoft bills External ID usage (monthly active users) through it.
Administrative access to create the external tenant, or an existing tenant with sufficient rights granted.
Development-team availability for each in-scope application: authentication code changes, redirect URI updates, and testing are joint work.
Branding assets (logos, colors, and any custom domain plus DNS access).
Credentials or developer-console access for each social or federated identity provider in scope (Google, Facebook, Apple, or partner IdPs).
For B2C migrations: access to the existing B2C tenant, the custom policy files or user-flow inventory, and the user attribute schema.
A named decision-maker for the go-live and (for migrations) the password-strategy choice.

Who does what

IT Partner

  • Design the CIAM architecture and deliver the written design document — including a no-surprises feature-parity verdict for migrations.
  • Configure the tenant, user flows, branding, MFA, and identity protections.
  • Register and integrate the in-scope applications and support your developers through the auth changes.
  • Implement and test scoped custom authentication extensions.
  • Execute the migration pattern agreed, with a monitored coexistence window.
  • Deliver test evidence and the operations runbook, and hand over cleanly.

Your team

  • Provide the Azure subscription, admin access, branding assets, and identity-provider credentials.
  • Make developers available for application-side changes and joint testing.
  • Decide the password strategy for migrations after we present the trade-offs.
  • Communicate changes to your customers where the chosen approach requires action from them.
  • Approve the design, the test results, and the go-live.
  • Own Microsoft's ongoing usage billing and the platform relationship after handoff.

What's not included

Workforce identity — employee SSO, provisioning, and Conditional Access for staff are separate services (see our Entra SSO implementations for third-party apps, BambooHR, and Ramp).
Building or rewriting your application itself — we integrate authentication into your apps; product development is your team's or a separately scoped engagement.
Microsoft's ongoing platform charges — External ID is billed by Microsoft per monthly active user into your Azure subscription; we design with cost in mind but the meter is Microsoft's.
Penetration testing or formal security certification of your applications.
Legal or regulatory compliance advice (GDPR, CCPA, data residency) — we implement the technical controls you specify; the compliance determination is your counsel's.
Ongoing operations, monitoring, or user support after handoff — available separately.
Migration of applications whose identity journeys the parity assessment marks as not currently reproducible on External ID — we tell you before work begins, not after.

Limitations & technical notes

!External ID is not feature-identical to Azure AD B2C. Custom policies do not port as-is; most journeys rebuild on user flows plus custom authentication extensions, but some advanced B2C journeys need redesign or are not yet supported. The written parity assessment states your position before you commit — that is the point of doing it first.
!The platform is under active development by Microsoft: capabilities, identity-provider support, and limits are verified against Microsoft's published documentation at design time, not assumed from older material.
!Password hashes cannot be exported from Azure AD B2C. Migrating users means either a password reset at first sign-in or a staged just-in-time pattern — there is no invisible bulk option, and any provider promising one should be asked exactly how.
!Microsoft bills External ID per monthly active user. As of this writing Microsoft's published pricing includes a free core tier for the first 50,000 monthly active users, with premium capabilities billed as add-ons — verify current pricing with Microsoft at contracting time; it is Microsoft's meter, not ours.
!Existing B2C tenants remain supported by Microsoft until at least May 2030 per Microsoft's published FAQ — migration timing is a planning decision, and we will tell you honestly if waiting serves you better.
!Application-side changes (authority URLs, libraries, redirect URIs) are unavoidable in a migration; the coexistence plan minimizes user impact but the code work is real.
!The 'From $4,950' floor covers the base scope; application count, user-flow complexity, custom extensions, and migration size move the final fixed quote, which you approve before work begins.

Frequently asked questions

Is Azure AD B2C being retired?

Microsoft stopped selling Azure AD B2C to new customers on May 1, 2025, and has committed to supporting existing B2C tenants until at least May 2030. New feature development goes to Microsoft Entra External ID. So: not switched off tomorrow, but the platform's direction is settled — every new customer-identity project lands on External ID, and every B2C estate owns a migration decision.

Do we have to migrate off B2C right now?

No, and we will not manufacture urgency. With Microsoft support committed until at least May 2030, a working B2C estate has runway. The honest reasons to move earlier: features you need that only ship to External ID, consolidation of identity platforms, or a product rebuild that touches auth anyway. The parity assessment is how you make that call with facts — and if the answer is 'wait', we will say so.

What does 'From $4,950' include, and what moves the price?

The floor covers a greenfield implementation with a single application and standard sign-up/sign-in flows: tenant, flows, branding, MFA, one app integration, testing, and the runbook. More applications, additional or complex user flows, custom authentication extensions, and B2C migration scope move the number. After discovery you receive one fixed quote in writing — that number is the number, and you pay after you approve delivery.

Can our users keep their passwords when we migrate from B2C?

Password hashes cannot be exported from Azure AD B2C — Microsoft does not expose them, to us or anyone. That leaves two honest options: bulk-migrate accounts with a password reset at first sign-in, or a staged just-in-time pattern where the new platform validates each user's first login against the old directory and migrates them transparently. The right choice depends on your user count, activity, and tolerance for support tickets; we present the trade-offs and you decide.

Which sign-in methods and identity providers can our customers use?

Email with password or one-time passcode, social sign-in with providers such as Google, Facebook, and Apple, and federation with custom OIDC or SAML/WS-Fed identity providers for partner scenarios. The exact matrix is confirmed against Microsoft's current documentation during design, because External ID's capabilities are still expanding — what we commit to in the design document is what is supported the day we design it.

What does External ID cost to run after the project?

Microsoft bills it per monthly active user into your Azure subscription — a user who never signs in during a month costs nothing that month. As of this writing, Microsoft's published pricing includes a free core tier covering the first 50,000 monthly active users, with premium capabilities as paid add-ons. We model your expected MAU cost during design so there are no billing surprises, but the meter and the price list are Microsoft's — verify current figures at contracting.

Is this the same as setting up SSO for our employees?

No — and mixing them up is expensive. Workforce identity (your staff signing in to Microsoft 365 and SaaS tools) lives in your regular Entra ID tenant and is covered by our separate SSO implementation services. External ID is for your customers: self-service sign-up, social login, consumer-scale MFA, and per-MAU billing. This service builds the customer side; if you need both, they are scoped as two engagements because they are two systems.

Can you integrate a single-page app or native mobile app, not just server-side web?

Yes. External ID speaks standard OpenID Connect and OAuth 2.0, and we integrate web apps, SPAs, and native mobile clients using Microsoft's supported authentication libraries, with the appropriate flow for each client type. Your developers make the app-side changes with our guidance — auth code belongs in your repo, reviewed by your team, not delivered as a black box.

Can sign-up check our CRM, block disposable emails, or add custom claims to tokens?

Yes — that is what custom authentication extensions are for. External ID can call your APIs at defined points in the flow: enriching tokens with claims from your systems, validating attributes at sign-up, or gating registration on business rules. We implement the extensions, and we also flag the operational truth: your API becomes part of your login path, so it needs the availability to match. The runbook covers that dependency explicitly.

What about bot sign-ups and account-takeover fraud?

We configure the protections the platform offers under your chosen tier — MFA on risky actions, identity protection signals where licensed, and flow design that resists cheap abuse (verified email, throttling behavior, sensible defaults). No identity platform stops all fraud, and we will not claim otherwise; what you get is the platform's current controls configured deliberately and documented, plus honest notes on residual risk.

How long does the project take?

The typical engagement is about three weeks: design in the first, build and integration in the second, testing, migration, and handoff in the third. Multi-app estates and large B2C migrations run longer, and the timeline is stated in the same written quote as the price.

Who runs it after you leave?

You do, with the runbook: user management, sign-in monitoring, flow changes, and the sharp edges we found on the way. Microsoft owns the platform and its billing; your developers own the app side; the design document and runbook make the whole thing maintainable without us. If you would rather we stay involved, ongoing support is available — separately, with no obligation.

Didn’t find your question?

Ask it here. A real engineer answers by email within one business day — and if it’s a good one, it becomes part of this page so the next person finds it.

Answered by a person, one time, to your inbox. Nothing you type here is published without a human reviewing and anonymizing it first.

Often combined with

From $4,950 (scoped by app and user flows)
3 weeks
Scope my External ID project