首页 > 解决方案 > Azure B2C 登录提示不正确

问题描述

我有一个 azure b2c 自定义流程。一切正常,除了当用户单击登录按钮时,用户名上会显示一条提示,上面写着“请匹配请求的格式”。为什么会出现这个?我在具有此限制或消息的文件中的基本/扩展/注册中看不到任何地方。

标签: azure-ad-b2c

解决方案


对于此问题,问题与索赔类型有关。在我的 TrustFrameworkExtensions 文件中,我需要定义一个声明类型来覆盖默认行为。所需的更改是添加限制设置和帮助文本。像这样的东西:

<ClaimType Id="signInName">
  <DisplayName>Username</DisplayName>
  <DataType>string</DataType>
  <UserHelpText />
  <UserInputType>TextBox</UserInputType>
  <Restriction>
    <Pattern RegularExpression="^[a-zA-Z0-9]*$" HelpText="Invalid username bro" />
  </Restriction>
</ClaimType>

推荐阅读