使用IdentityServer4在没有用户的情况下验证密码

时间:2020-09-23 19:34:25

标签: identityserver4

我有以下密码规则:

services.Configure<IdentityOptions>(options =>
{
    options.Password.RequiredLength = 8;
    options.Password.RequireDigit = true;
    options.Password.RequireLowercase = true;
    options.Password.RequireUppercase = true;
    options.Password.RequireNonAlphanumeric = true;
    options.Password.RequiredUniqueChars = 5;
    etc.
});

,并想在尝试将密码添加到用户之前检查给定的字符串是否为有效密码。像这样:

bool valid = _userManager.IsStringValidAsPassword("a password string");

IdentityServer能够在以下情况下验证密码:创建用户或仅更改现有用户的密码,但是在没有涉及用户的情况下,我找不到用于检查密码的功能。我不想使用选项手动创建自定义验证器。

有可能吗?

0 个答案:

没有答案
相关问题