"用户名/密码对无效"

时间:2017-04-07 13:00:49

标签: c# asp.net oauth

尝试使用邮递员登录用户。我使用OAuth2令牌验证middelware实现了OpenIdDict身份验证解决方案。但是当我试图访问时,我收到以下错误消息:

  

用户名/密码对无效

我有以下测试用户。

as.data.frame(m) %>% mutate(v = calc(V1, V2, V3))

我在邮递员中的设置: My setup in postman

当我在authorizationController中调试时,即使输入的输入正确,我的用户变量也是null。

using (var serviceScope = app.ApplicationServices.GetRequiredService<IServiceScopeFactory>().CreateScope())
{
    var db = serviceScope.ServiceProvider.GetService<ApplicationDbContext>();

    db.Database.EnsureDeleted();
    db.Database.EnsureCreated();

    var user = new User();
    var hasher = new PasswordHasher<User>();

    db.AddRange(
        new ApplicationUser { FirstName = "Thomas", LastName = "Smith", UserName = "user@test.com", 
            Email = "user@test.com", PasswordHash = hasher.HashPassword(user, "Password1") },
    );
    db.SaveChanges();
}

1 个答案:

答案 0 :(得分:0)

您是否在异步方法中拥有代码?我的猜测是它在await上没有阻塞,并且在用户查找返回之前测试user == null。尝试在那里添加延迟,看看它是否会改变它。