Identityserver4 Identity server 4异常行为,登录后未重定向回mvc客户端

Identityserver4 Identity server 4异常行为,登录后未重定向回mvc客户端,identityserver4,Identityserver4,使用aspnetcore 2.1和Identity Server 4 quickstart,我设置了一个带有mvc客户端的令牌服务器,这样当使用Authorized属性时,它会重定向到ID4服务器登录屏幕,登录后会重定向回mvc客户端 自从我们在数据库中使用自定义salt和hash重构一个旧应用程序以来,我创建了一个自定义用户存储、角色存储和密码hasher 我可以很好地登录使用 signInManager.PasswordSignInAsync() 但它并没有像我预期的那样重定向回客户端 从f

使用aspnetcore 2.1和Identity Server 4 quickstart,我设置了一个带有mvc客户端的令牌服务器,这样当使用Authorized属性时,它会重定向到ID4服务器登录屏幕,登录后会重定向回mvc客户端

自从我们在数据库中使用自定义salt和hash重构一个旧应用程序以来,我创建了一个自定义用户存储、角色存储和密码hasher

我可以很好地登录使用

signInManager.PasswordSignInAsync()

但它并没有像我预期的那样重定向回客户端

从fiddler日志中,我可以看到它重定向到/connect/authorize/callback,然后返回到登录页面。此时,用户已明确登录,因为用户名带有注销选项。我在login get操作上设置了一个断点,并查看user.Identity.IsAuthenticated是否为true

为了进行测试,我从使用

HttpContext.SignInAsync(user.SubjectId、user.Username、props)

此时它会重定向回客户端


我是否缺少自定义userstore的某些部分?signInManager.PasswordSignInAsync调用这些自定义userstore以与HttpContext.SignInAsync相同的方式记录用户?

准备将配置粘贴到此处我再次声明,我已注释掉了这一行:

builder.addAsNetIdentity()

当我不加注释说它工作得很好时