0

我希望使用自定义策略创建的 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@#$%^&amp;*\-_+=[\]{}|\\:',?/`~&quot;();!]|\.(?!@)){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: @ # $ % ^ &amp; * - _ + = [ ] { } | \ : ' , ? / ` ~ &quot; ( ) ; ." />
        </Restriction>
      </ClaimType>
4

1 回答 1

0

要将元素添加到登录页面,您需要在自定义 UI 中使用 JavaScript 在密码提示之前或之后注入元素。

例如,此示例使用这种技术在页面上注入使用条款链接。您可以使用类似的技术来实现您的目标。据我所知,策略 xml 本身无法创建您所指的内容。

于 2021-05-31T09:09:33.913 回答