我希望使用自定义策略创建的 AAD B2C 登录流程默认显示密码帮助文本,以便用户在输入不够安全的密码之前预先知道密码要求是什么。是否可以不向注册表单注入自定义 html 元素?
这是密码声明类型定义:
<ClaimType Id="newPassword">
<DisplayName>New Password</DisplayName>
<DataType>string</DataType>
<UserHelpText>Enter new password</UserHelpText>
<UserInputType>Password</UserInputType>
<Restriction>
<Pattern RegularExpression="^((?=.*[a-z])(?=.*[A-Z])(?=.*\d)|(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9])|(?=.*[a-z])(?=.*\d)(?=.*[^A-Za-z0-9])|(?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z0-9]))([A-Za-z\d@#$%^&*\-_+=[\]{}|\\:',?/`~"();!]|\.(?!@)){8,16}$" HelpText="8-16 characters, containing 3 out of 4 of the following: Lowercase characters, uppercase characters, digits (0-9), and one or more of the following symbols: @ # $ % ^ & * - _ + = [ ] { } | \ : ' , ? / ` ~ " ( ) ; ." />
</Restriction>
</ClaimType>
答案 0 :(得分:0)
要将元素添加到登录页面,您需要在自定义 UI 中使用 JavaScript 在密码提示之前或之后立即注入元素。
This example 例如使用这种技术在页面上注入使用条款链接。您可以使用类似的技术来实现您的目标。据我所知,策略 xml 本身无法创建您所指的内容。