Azure ad b2c 更改自定义策略登录屏幕的UI元素顺序

Azure ad b2c 更改自定义策略登录屏幕的UI元素顺序,azure-ad-b2c,Azure Ad B2c,我在Azure AD B2C上使用身份体验框架实现了一个自定义策略,现在我需要重新排列登录屏幕上的项目 我曾想过通过JavaScript重新排序,但根据微软的指导方针,这不应该做。(见 您知道如何重新排列本地登录和社交登录部分的顺序,以便首先显示本地登录吗?看起来您需要开始设置 显示索赔功能当前处于预览状态 DisplayClaims元素包含屏幕上显示的用于从用户收集数据的声明列表。要预填充显示声明的值,请使用前面描述的输入声明。元素还可能包含默认值 DisplayClaims中声明的顺序指定

我在Azure AD B2C上使用身份体验框架实现了一个自定义策略,现在我需要重新排列登录屏幕上的项目

我曾想过通过JavaScript重新排序,但根据微软的指导方针,这不应该做。(见


您知道如何重新排列本地登录和社交登录部分的顺序,以便首先显示本地登录吗?

看起来您需要开始设置

显示索赔功能当前处于预览状态

DisplayClaims元素包含屏幕上显示的用于从用户收集数据的声明列表。要预填充显示声明的值,请使用前面描述的输入声明。元素还可能包含默认值

DisplayClaims中声明的顺序指定Azure AD B2C在屏幕上呈现声明的顺序。若要强制用户为特定声明提供值,请将DisplayClaim元素的Required属性设置为
true


您无法从策略中控制这一点。虽然不建议使用CSS/JS,但唯一的选择是使用CSS/JS来移动这些元素。

也许可以使用CSS来完成此操作。您指向的文档中也说明了“不要更改Azure AD B2C HTML元素的顺序或层次结构。请使用Azure AD B2C策略来控制UI元素的顺序。”因此,策略可能是解决方法。那么OP中链接的文档中提到了什么,其中说“使用Azure AD B2C策略来控制UI元素的顺序”?