Azure AAD B2C: migrate custom policies and templates to Entra External ID

Stefano Sapienti 110 Reputation points
2025-07-14T08:31:02.9033333+00:00

Hi,

we are searching for some hint or documentation about migrating custom policies and html templates from B2C to External ID. It seems that policies has been replaced by "custom authentication extensions" but there's not a replacement for html templates?

We have heavily customised the UI and the registration flows, it does not seems to be replicable in External IDs and the only migration document is about users (and is basically an import via API).

We are missing something?

Every B2C documentation page contains a banner saying that customers can continue using the product at least until 2030 but if features are completely removed we should evaluate alternatives.

Thanks in advance

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

Answer accepted by question author
  1. Obinna Ejidike 2,865 Reputation points
    2025-07-14T08:54:24.9433333+00:00

    Hi Stefano Sapienti

    Thanks for using the Q&A platform.

    Entra External ID does not support B2C style custom policies; only user flows and custom authentication extensions are supported. Unlike B2C, there’s no capability to upload or host custom UI templates. Most customization comes via company branding or authentication extensions, not template overrides.

    Kindly find: https://quic.hkg1.meaqua.org/en-us/azure/active-directory-b2c/customize-ui-with-html?pivots=b2c-user-flow

    You can use custom authentication extensions, event-driven REST hooks for flows like attribute collection or token issuance. These let you inject logic, but not full UI control.

    Also, you can configure company branding, but not complete custom HTML like in B2C. Kindly find additional information:
    https://quic.hkg1.meaqua.org/en-us/entra/external-id/customers/concept-custom-extensions
    https://quic.hkg1.meaqua.org/en-us/azure/active-directory-b2c/customize-ui?pivots=b2c-user-flow

    If the response was helpful, please feel free to mark it as “Accepted Answer” and consider giving it an upvote. This also benefits others in the community.

    Regards,

    Obinna.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

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