【问题标题】:Can Azure AD B2C profile content be customized?能否自定义 Azure AD B2C 配置文件内容?
【发布时间】:2016-08-23 20:38:18
【问题描述】:

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

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

使用位于<body> 某处的<div id="api"></div> 元素(必须是空元素)创建格式良好的HTML5 内容。此元素标记插入 Azure AD B2C 内容的位置。

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

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

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

因此,如果您有一个大学字段(我这样做)并且您有 4,000 个选项条目(我这样做),您必须按照您希望它出现的顺序在其 UI 中手动输入每个选项。至少,将这些数据导入他们保存这些数据的存储区会很好。最多,如果你自己在我自己的 CSHTML 中绘制所有这些 HTML,那就太好了。

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

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

【问题讨论】:

  • 大学列表是什么意思,是 B2C 配置文件中的数据(并插入 DIV)还是您希望在同一页面上显示的内容?
  • @ErikOppedijk :我为你编辑了问题。
  • 现在很清楚了,在个人资料UI自定义屏幕中进行了大量编辑!我认为目前的答案是否定的
  • @ErikOppedijk 我很确定这也是现在的答案。由于 B2C 团队监控 SO,我希望他们能参与进来。
  • 您的问题的开箱即用答案是肯定的,您可以通过 Graph API 实现所有这些。如果您想要自定义排序等所有内容...设计您自己的品牌页面完全自定义并使用 Graph API 来管理用户数据。

标签: azure active-directory azure-ad-b2c


【解决方案1】:

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

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

【讨论】:

  • 是的。我们做到了。我们需要更多地控制我们的属性页面。我们有几个依赖项和一个非常大的列表需要加载。由于这些限制,我们无法完成所有这些。
猜你喜欢
  • 1970-01-01
  • 2018-07-04
  • 2018-11-12
  • 1970-01-01
  • 2023-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多