Managing external identities to enable secure access for partners, customers, and other non-employees
Hey Rojan, it turns out this is a known bug in the External ID branding engine where custom CSS (and localized text overrides) doesn’t automatically flow into all pages of the customer tenant sign-in preview. The Product Group has a fix in flight, but meanwhile you can get your CSS and custom text pulling through by using a language override file.
Here’s the quick workaround:
- Host your CSS somewhere public (for example, in Azure Storage with a public blob URL).
- In the Entra portal, go to External ID → Branding → Company Branding.
- Select the Languages tab (or “Language customization”).
- Add or edit your English (1033) entry: • Upload a small JSON override file that looks like this: {
} • Save and publish."customCssUrl": "https://<your-storage-account>.blob.core.windows.net/<path>/your.css", "boilerplateText": "Your custom footer text here", // add any other text overrides in JSON form - Clear your browser cache (or open an incognito window) and hit Preview. You should now see your CSS styles and text changes applied across all pages.
Behind the scenes, External ID branding only pulls in your CSS and strings when they’re referenced in a locale override. Once the PG rolling fix lands, just uploading CSS/text in the main “Layout” and “Header/Footer/Text” blades will work again without the JSON hack.
Hope that gets your theme back on track!
References:
- Customize neutral branding in your External ID tenant – https://learn.microsoft.com/entra/external-id/customers/how-to-customize-branding-customers
- Neutral/default External ID branding concepts – https://learn.microsoft.com/entra/external-id/customers/concept-branding-customers
- CSS template reference guide – https://learn.microsoft.com/entra/fundamentals/reference-company-branding-css-template
If the answer is helpful, kindly upvote it. If you have extra questions about this answer, please click "Comment".