IdentityServer4 auth与Entity Framework Core一起使用秘密

时间:2018-08-30 19:22:09

标签: sql-server .net-core visual-studio-2017 identityserver4 bearer-token

我目前正在从现有数据库中为我的SOA应用程序创建IdentityServer。我已经创建了一个Users表,如下所示:

CREATE TABLE Users 
(
     Id INT IDENTITY(1, 1) PRIMARY KEY, 
     Username VARCHAR(50), 
     FirstName(20), 
     LastName(20), 
     Password VARCHAR(50)
)

现在,我还创建了一个SP,以使用哈希密码将新用户插入此表。我目前在表中有一个用户,分别是该参数。我已经在Visual Studio 2017中执行了Scaffold-DbContext命令,在我的解决方案中,我有一个客户端,该客户端通过我设法创建的API与IdentityServer通信。但是现在,由于我的密码在数据库端进行了哈希处理,因此我尝试将字节转换为64BaseString,以使其匹配,但那无济于事。在客户端中,我有新的TokenClient,其端点,用户名和秘密密码已转换为64BaseString,因此它与从数据库中加载的一个匹配。我缺少一些东西,不确定如何配置此IdentityServer以在数据库中具有客户端持久性,以便用户可以实际授权和登录。谢谢您的帮助。

0 个答案:

没有答案