Azure ad b2c 组合信号启动步骤上的模式消息配置不正确
使用为该字段定义的无效模式在组合登录登录旅程步骤上输入密码,将导致在表单的输入部分上方显示以下错误消息: [密码]的模式不正确Azure ad b2c 组合信号启动步骤上的模式消息配置不正确,azure-ad-b2c,Azure Ad B2c,使用为该字段定义的无效模式在组合登录登录旅程步骤上输入密码,将导致在表单的输入部分上方显示以下错误消息: [密码]的模式不正确 是否有办法配置此错误消息,使其更便于用户使用?有,但该消息可用于多个字段 请参阅本指南: 下载当前内容: 编辑json并重新上传: { "ElementType": "ErrorMessage", "ElementId": null, "StringId": "UserMessageIfIncorrectPattern", "Value"
是否有办法配置此错误消息,使其更便于用户使用?有,但该消息可用于多个字段 请参阅本指南: 下载当前内容: 编辑json并重新上传:
{
"ElementType": "ErrorMessage",
"ElementId": null,
"StringId": "UserMessageIfIncorrectPattern",
"Value": "Incorrect pattern for: {0}"
}
是,但该消息可用于多个字段 请参阅本指南: 下载当前内容: 编辑json并重新上传:
{
"ElementType": "ErrorMessage",
"ElementId": null,
"StringId": "UserMessageIfIncorrectPattern",
"Value": "Incorrect pattern for: {0}"
}
感谢您提供有关语言定制的信息。由于我使用自定义B2C策略,因此无法通过Azure门户编辑语言功能
我发现WingTipGames的例子展示了如何实现我想要的
我将LocalizedResourceReference添加到我的ContentDefinition中,如下所示:
<ContentDefinition Id="api.combinedsignupsignin">
<LoadUri>https://www.mywebsite.net/login</LoadUri>
<RecoveryUri>~/common/default_page_error.html</RecoveryUri>
<DataUri>urn:com:microsoft:aad:b2c:elements:unifiedssp:1.1.0</DataUri>
<Metadata>
<Item Key="DisplayName">Signin and Signup</Item>
</Metadata>
<LocalizedResourcesReferences MergeBehavior="Prepend">
<LocalizedResourcesReference Language="en" Url="https://mywebsite.net" LocalizedResourcesReferenceId="api.combinedsignupsignin.en" />
</LocalizedResourcesReferences>
</ContentDefinition>
然后,我在BuildingBlocks中的以下本地化部分中添加了此内容:
<Localization Enabled="true">
<SupportedLanguages DefaultLanguage="en" MergeBehavior="ReplaceAll">
<SupportedLanguage>en</SupportedLanguage>
</SupportedLanguages>
<LocalizedResources Id="api.combinedsignupsignin.en">
<LocalizedStrings>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfIncorrectPattern">Please enter a valid password</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
</Localization>
这导致我在屏幕上收到所需的错误消息:
请输入有效密码,以获取有关语言自定义的信息。由于我使用自定义B2C策略,因此无法通过Azure门户编辑语言功能
我发现WingTipGames的例子展示了如何实现我想要的
我将LocalizedResourceReference添加到我的ContentDefinition中,如下所示:
<ContentDefinition Id="api.combinedsignupsignin">
<LoadUri>https://www.mywebsite.net/login</LoadUri>
<RecoveryUri>~/common/default_page_error.html</RecoveryUri>
<DataUri>urn:com:microsoft:aad:b2c:elements:unifiedssp:1.1.0</DataUri>
<Metadata>
<Item Key="DisplayName">Signin and Signup</Item>
</Metadata>
<LocalizedResourcesReferences MergeBehavior="Prepend">
<LocalizedResourcesReference Language="en" Url="https://mywebsite.net" LocalizedResourcesReferenceId="api.combinedsignupsignin.en" />
</LocalizedResourcesReferences>
</ContentDefinition>
然后,我在BuildingBlocks中的以下本地化部分中添加了此内容:
<Localization Enabled="true">
<SupportedLanguages DefaultLanguage="en" MergeBehavior="ReplaceAll">
<SupportedLanguage>en</SupportedLanguage>
</SupportedLanguages>
<LocalizedResources Id="api.combinedsignupsignin.en">
<LocalizedStrings>
<LocalizedString ElementType="ErrorMessage" StringId="UserMessageIfIncorrectPattern">Please enter a valid password</LocalizedString>
</LocalizedStrings>
</LocalizedResources>
</Localization>
这导致我在屏幕上收到所需的错误消息:
请输入有效密码是否可以添加更多详细信息?比如你提到的样品是什么?有GitHub链接吗?你什么时候看到的?关于登录或注册?您可以添加更多详细信息吗?比如你提到的样品是什么?有GitHub链接吗?你什么时候看到的?登录或注册?谢谢您提供的信息。由于我使用自定义策略,我无法从门户下载JSON,但您的回答为我指明了正确的方向。请查看我的答案,了解我是如何解决此问题的。谢谢您提供的信息。由于我使用自定义策略,我无法从门户下载JSON,但您的回答为我指明了正确的方向。请看我如何解决这个问题的答案。