Asp.net web api 验证用户名和密码而不验证用户

Asp.net web api 验证用户名和密码而不验证用户,asp.net-web-api,asp.net-identity-2,Asp.net Web Api,Asp.net Identity 2,使用Asp.Net Identity 2.x和WebApi 2.x都是最新版本,是否可以只验证给定的用户名和密码,以了解提供的信息是否有效,而不实际验证用户 我正在我们的身份服务中进行部分登录,在提供有效凭据后,在获得EULA licanse协议批准之前,我不会对用户进行身份验证。这就是我正在努力的地方 很抱歉没有提供任何代码,我希望问题很明显:如果您在项目中创建/定义了UserManager,请查看,您可以尝试通过用户的用户名查找用户,如果找到,请使用PasswordHasher成员调用Ver

使用Asp.Net Identity 2.x和WebApi 2.x都是最新版本,是否可以只验证给定的用户名和密码,以了解提供的信息是否有效,而不实际验证用户

我正在我们的身份服务中进行部分登录,在提供有效凭据后,在获得EULA licanse协议批准之前,我不会对用户进行身份验证。这就是我正在努力的地方


很抱歉没有提供任何代码,我希望问题很明显:

如果您在项目中创建/定义了UserManager,请查看,您可以尝试通过用户的用户名查找用户,如果找到,请使用PasswordHasher成员调用VerifyHashedPassword方法

string userName = "my-user-name";
string password = "my-password";

var user = await ApplicationUserManager.FindByNameAsync(userName);
if (user != null)
{
    PasswordVerificationResult result = ApplicationUserManager.PasswordHasher.VerifyHashedPassword(user.PasswordHash, password);
}
它返回PasswordVerificationResult:Failed、Success、SuccessRehashRequired

注:


ApplicationUserManager是我的实现。

这就是我想要的。布尔塞耶的权利: