我们公司使用内置SignUpOrSignIn策略已经有一段时间了。我们还使用了自定义UI功能,这样我们就可以给登录体验打上品牌。根据需要,我们有一个带有徽标的页面和一个空的div
元素:<div id="api"></div>
。
我们最近不得不使用(公共预览)自定义策略功能,再次实现了custom UI feature。
但在测试自定义策略时,我注意到在注册页面上,插入到空div
中的代码与使用内置策略的代码不同。
例如,在内置策略中,文本“请输入有效的电子邮件地址”。包含在具有error
类的div
中,它对用户隐藏文本,直到用户输入无效的电子邮件地址。对于自定义策略,此文本包含在具有helpText
类的div
中,并在页面加载后立即显示。
自定义策略还会看到许多额外的CSS直接插入到页面的head
中,这会覆盖我们在CSS文件中的自定义样式。还有其他不同之处。
我跟随these steps设置了自定义策略(如果相关)。
当我使用自定义策略时,为什么会显示不同的注册页面?登录页面似乎是相同的,只是当我单击以注册新帐户时才会出现差异。
发布于 2018-07-28 08:17:12
显示的页面UI由内容定义确定。
例如,在the custom policy starter pack中,用于注册页面UI的api.selfasserted内容定义被设置为1.1.0版本:
<ContentDefinition Id="api.selfasserted">
<DataUri>urn:com:microsoft:aad:b2c:elements:selfasserted:1.1.0</DataUri>
</ContentDefinition>
可能是内置策略和自定义策略使用了不同的页面UI版本。
https://stackoverflow.com/questions/51558903
复制相似问题