Мы используем пользовательскую политику SignUp / SignIn и не изменили ни один из атрибутов Microsoft и их правила.
Для пароля проверка не работает, как указано в политике
<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>
Если я начну вводить пароль в текстовом поле, он отобразит этот текст справки, как упомянуто выше, но когда я ввожу пароль как «testT1234» и продолжаю, он не требует проверки.
Пожалуйста, дайте мне знать, если мне нужно добавить / обновить пользовательскую политику, чтобы обеспечить реализацию того, что было сказано.
Спасибо,