AAD B2C 自定义策略 - 默认显示密码帮助文本

时间:2021-05-25 16:38:56

标签: azure-active-directory azure-ad-b2c-custom-policy aad-b2c

我希望使用自定义策略创建的 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>

1 个答案:

答案 0 :(得分:0)

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

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