是否可以自定义 Azure AD B2C 配置文件内容?

Can Azure AD B2C profile content be customized?

我很确定答案是否定的,但我还是会问的。

根据 https://azure.microsoft.com/en-us/documentation/articles/active-directory-b2c-reference-ui-customization/,希望自定义其 UI 的 B2C 管理员需要

create well-formed HTML5 content with a <div id="api"></div> element (needs to be an empty element) located somewhere in the <body>. This element marks where the Azure AD B2C content is inserted.

看起来 B2C 然后将您配置的关于配置文件或其他策略的信息插入到该标记中。

如果您有一些乏味的 HTML - 例如,世界上所有大学的列表 - 您必须手动输入此信息并且无法对其进行排序。

如果您不熟悉个人资料,那么这个问题就没有意义。定义配置文件时,您可以创建自定义字段。 MS 控制这些自定义字段的 UI。在他们的配置文件 UI 自定义中,您可以将字段在 HTML 中的绘制方式定义为文本、下拉菜单、复选框或单选按钮。对于最后三个,您有一个极其简单的 UI 用于输入填充选项的数据。

因此,如果您有一个大学字段(我有)并且您有 4,000 个选项条目(我有),您必须按照您的顺序在 UI 中手动输入每个选项希望它出现。至少,最好将这些数据导入到他们保存这些数据的存储中。至多,如果你只是在我自己的 CSHTML.

中自己绘制所有这些 HTML 就真的很好了

it/Will 是否可以从我自己的 HTML/CSHTML 中呈现这些字段?

是否可以it/Will以更易于使用的方式(导入、直接数据库操作等)输入所需数据?

您可以自定义 Azure AD B2C UI。并且可以从您自己的 HTML 进行渲染。但是你不能在 HTML 中使用 JS。

HTML 应以 blob 形式上传,其 url 应在 Azure AD B2C 策略中引用