azure-ad-b2c - Azure B2C 登录提示不正确
问题描述
我有一个 azure 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>
推荐阅读
- python - 在 pandas groupby 之后组合成对的行,如果 ID 在 df 中没有出现两次,则给出 NaN 值
- python - 给定移动次数的python中的数组旋转
- android - 从 shaver1 获取所有用户 ID,然后从 musers 获取每个用户的信息
- java - 为什么 this.super() 在 java 中不可能?
- php - PHP 7 64 位中的触摸函数不处理超过 2038 的日期
- python - 不区分大小写的用户输入字符串
- python - Python解压相对性能?
- c++ - 错误无效使用无效表达式。试图将参数传递给函数
- javascript - React/Styled-Components:需要手动滚动包含多个版本的下拉列表,开发人员可以通过传入类型来使用这些版本
- python-3.6 - 通过 RDP 连接传输文件