我很确定答案是否定的,但无论如何我都会问。
根据https://azure.microsoft.com/en-us/documentation/articles/active-directory-b2c-reference-ui-customization/,B2C管理员希望自定义他们的UI需要
创建格式正确的HTML5内容,其中
<div id="api"></div>
元素(需要是一个空元素)位于<body>
中的某个位置。此元素标记Azure AD B2C内容的插入位置。
然后,B2C会将您配置的有关配置文件或其他策略的信息插入到该标记中。
如果您有一些乏味的HTML - 例如,世界上所有大学的列表 - 您必须手动输入此信息,并且无法对其进行排序。
如果您不熟悉个人资料,那么问题就没有意义了。定义配置文件时,您可以创建自定义字段。 MS控制这些自定义字段的UI。在其配置文件UI自定义中,您可以定义在HTML中将字段绘制为Text,DropDown,CheckBox或单选按钮的方式。对于最后三个,您可以使用极其简单的UI来输入填充选项的数据。
所以,如果你有一个大学的领域(我这样做),你有4,000个选项(我这样做),你必须按照你希望它出现的顺序在他们的UI中手动输入每个选项。至少,将这些数据导入到保存这些数据的商店中会很不错。最大限度地,你自己在我自己的CSHTML中绘制所有这些HTML会非常好。
是否可以从我自己的HTML / CSHTML中渲染这些字段?
是否可以以更易于使用的方式输入所需数据(导入,直接数据库操作等)?
答案 0 :(得分:1)
您可以自定义Azure AD B2C UI。并且可以从您自己的HTML呈现。但是你不能在那个HTML中使用JS。
应将HTML上传到blob中,并且应在Azure AD B2C政策中引用其网址