0

我们公司使用内置的 SignUpOrSignIn 策略已有一段时间了。我们还使用自定义 UI 功能,因此我们可以为登录体验打上烙印。我们有一个带有我们的徽标和一个空div元素的页面:<div id="api"></div>,根据需要。

我们最近不得不转向使用(公共预览版)自定义策略功能,再次实现自定义 UI 功能

但是在测试自定义策略时,我注意到在注册页面上插入空白的代码与div使用内置策略的代码不同。

例如,对于内置策略,文本“请输入有效的电子邮件地址”。包含在一个diverror中,它对用户隐藏文本,直到他们输入无效的电子邮件地址。使用自定义策略,此文本包含在divwith classhelpText中,并在页面加载后立即显示。

自定义策略还看到许多额外的 CSS 直接插入到head页面中,这会覆盖我们在 CSS 文件中的自定义样式。还有其他差异。

如果相关,我按照这些步骤设置自定义策略。

为什么在我使用自定义策略时显示不同的注册页面?登录页面似乎是相同的,只是当我单击以注册新帐户时才出现差异。

4

1 回答 1

1

显示的页面 UI 由内容定义决定。

例如,在自定义策略启动包中,用于注册页面 UI的api.selfasserted内容定义设置为1.1.0版本:

<ContentDefinition Id="api.selfasserted">
  <DataUri>urn:com:microsoft:aad:b2c:elements:selfasserted:1.1.0</DataUri>
</ContentDefinition>

可能是内置策略和自定义策略使用不同的页面 UI 版本。

于 2018-07-28T00:17:11.663 回答