如何在Azure B2C登录页面中自定义按钮和链接标签?

时间:2020-08-19 16:41:01

标签: azure azure-ad-b2c

我要使用Azure AD B2C将注册链接文本(显示为“立即注册”)更改为“创建帐户”。我该怎么做?

3 个答案:

答案 0 :(得分:0)

您是否正在使用用户流或自定义策略(身份体验框架)?

如果您正在使用用户流,请转到Azure Portal并选择要自定义的用户流。您将在左下方看到“语言”标签。单击它,然后选择语言,例如英语。接下来下载用于页面级资源的JSON文件。

Page level resource

现在,下载JSON文件:

Page level resource JSON

更改JSON中的值:

{
      "ElementType": "UxElement",
      "ElementId": null,
      "StringId": "createaccount_link",
      "Override": false,
      "Value": "Sign up now"
    },

收件人:

{
      "ElementType": "UxElement",
      "ElementId": null,
      "StringId": "createaccount_link",
      "Override": false,
      "Value": "Create an account"
    },

最后,将文件上传回来,现在您应该已经有了链接的更新文本。

答案 1 :(得分:0)

@Razi共享答案的一些更正

  1. 统一注册或登录页面而不是本地帐户注册页面下载Json文件。

  2. 确保将Override值修改为 true ,以便B2C能够检测到更改,如果Override中没有真实值,则在上传文件时会看到以下错误

enter image description here

我这边的输入很少

用户流现在支持以下屏幕截图所示的2个选项:

enter image description here

如果您选择了推荐版本,请使用以下Json:

\d

对于上面已经回答的标准版本 @Razi

答案 2 :(得分:0)

只要有任何机构需要使用自定义策略更改唱歌注册页面上的文本,您还可以使用本地化自定义添加特定语言所需的文本。

这些是说明 https://docs.microsoft.com/en-us/azure/active-directory-b2c/custom-policy-localization