azure-ad-b2c - 显示密码/密码切换器标签的 Azure B2C 本地化

标签 azure-ad-b2c azure-ad-b2c-custom-policy

我已成功本地化 B2C 自定义策略文件中所有元素的文本,但“显示密码”/密码切换器标签除外,它们顽固地拒绝更改其默认值。

使用 F12 时,我可以检查密码和密码切换器标签页面的代码:

<label for="password">#Password</label>
...
<label for="passwordtoggler">show password</label>

它们都具有相同的格式,因此我希望能够在自定义策略文件中以相同的方式本地化它们。

我可以使用以下方法本地化密码标签:

<LocalizedString ElementType="ClaimType" ElementId="password" StringId="DisplayName">#Password</LocalizedString>

但是,如果我尝试对密码切换器元素执行相同的操作:

<LocalizedString ElementType="ClaimType" ElementId="passwordtoggler" StringId="DisplayName">#Show Password</LocalizedString>

然后这不起作用,仍然只显示默认文本“显示密码”,而不是“#显示密码”

有人能够本地化这个标签吗?

最佳答案

密码切换器是前端 JavaScript,它不是通过自定义策略配置提供的,因此无法通过自定义策略本地化进行自定义。

https://learn.microsoft.com/en-us/azure/active-directory-b2c/javascript-and-page-layout?pivots=b2c-user-flow#show-or-hide-a-password

您可以使用JS读取SETTINGS对象,该对象将包含语言,然后进行您自己的语言定制,或者使用动态页面定制来交付动态HTML页面。

https://learn.microsoft.com/en-us/azure/active-directory-b2c/customize-ui-with-html?pivots=b2c-custom-policy#configure-dynamic-custom-page-content-uri

关于azure-ad-b2c - 显示密码/密码切换器标签的 Azure B2C 本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67874535/

相关文章:

azure - 如何在不注册或登录网络应用程序的情况下获取访问 token ?

azure - 在多个应用程序的同一浏览器 session 中绕过 MFA

azure - 在 Azure AD B2C 中启用电子邮件地址或电话号码作为用户标识符

azure - 如何使用图形 API 更新 azure ad b2c 自定义用户属性

azure-active-directory - AADSTS700016 : Application with identifier 'some_id' was not found in the directory 'some_another_id'

azure - Azure AD v2 示例的令人困惑的文档

c# - Xamarin.iOS 使用 MSALauthentication_ui_failed : The browser based authentication dialog failed to complete

angular - 使用 Angular SPA MSAL 库在 Azure B2C 上执行用户流

html - Azure AD B2C 自定义策略社交按钮顺序

Azure B2C 在统一注册/登录流程中首先显示注册页面