Azure B2C - 基于电子邮件域的用户不同品牌

问题描述

我要求让不同的用户根据他们的电子邮件域(@ 符号之后的部分)看到不同的品牌。实现这一目标的最佳方法是什么?

解决方法

将声明解析器和动态页面布局与自定义策略结合使用:

https://docs.microsoft.com/en-us/azure/active-directory-b2c/customize-ui-with-html?pivots=b2c-custom-policy#configure-dynamic-custom-page-content-uri

https://docs.microsoft.com/en-us/azure/active-directory-b2c/claim-resolver-overview

这将允许您通过声明解析器将电子邮件或电子邮件后缀传递到您的内容定义 loadURI URL。然后,Web 应用程序应在向其发出 html 请求时解析 url 查询字符串,并根据查询参数中的电子邮件/后缀返回 html。