Azure B2C 自定义 - 更改“使用您的社交帐户登录”文本

Posted

技术标签:

【中文标题】Azure B2C 自定义 - 更改“使用您的社交帐户登录”文本【英文标题】:Azure B2C Customization - Change “Sign in with your Social Account” text 【发布时间】:2020-08-12 12:38:58 【问题描述】:

我希望能够更改 B2C 登录注册页面上的以下文本。

    “使用您的社交帐户登录” “使用现有帐户登录”

我不是内容开发人员。我有一个 html 页面,它引用了一些 CSS,然后是元素。但是上面的文字是B2C来的,一直没能修改。

有可能吗?我该怎么做?此外,如果我切换到登录策略,自定义有哪些限制?

【问题讨论】:

【参考方案1】:
<LocalizedResources Id="api.signuporsignin.en">
<LocalizedStrings>
<LocalizedString ElementType="UxElement" StringId="social_intro">#Sign in with your social account</LocalizedString>
<LocalizedString ElementType="UxElement" StringId="local_intro_email">#Sign in with your existing account</LocalizedString>
</LocalizedStrings>
</LocalizedResources>

<ContentDefinition Id="api.signuporsignin">
<LocalizedResourcesReferences MergeBehavior="Prepend">
    <LocalizedResourcesReference Language="en" LocalizedResourcesReferenceId="api.signuporsignin.en" />
</LocalizedResourcesReferences>

完整定制请参考此链接:https://docs.microsoft.com/en-us/azure/active-directory-b2c/custom-policy-localization

【讨论】:

谢谢@Rohit!会试一试【参考方案2】:

如果您已创建内置流程,则可以自定义页面字符串,如 Language customization in Azure Active Directory B2C 所述。

例如您可以自定义登录文本的页面字符串:


  "ElementType": "UxElement",
  "ElementId": null,
  "StringId": "social_intro",
  "Override": false,
  "Value": "Sign in with your social account"

与:


  "ElementType": "UxElement",
  "ElementId": null,
  "StringId": "social_intro",
  "Override": true,
  "Value": "Log in with an external account"

【讨论】:

以上是关于Azure B2C 自定义 - 更改“使用您的社交帐户登录”文本的主要内容,如果未能解决你的问题,请参考以下文章

更改 Azure AD B2C 注销 URL(将 AzureADB2C/Account/SignedOut 更改为自定义 URL)

在 Azure B2C 的自定义策略中找不到声明 - Saml

Azure AD B2C - 我们可以使用电子邮件 ID 而不是 UPN 登录 - 仅限本地帐户自定义策略吗?

蔚蓝 B2C。使用 Azure 门户编辑自定义属性

如何在 Azure 广告 B2C 上使用自定义角色?

如何使用B2C自定义策略防止密码重用