我目前正在从现有数据库中为我的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以在数据库中具有客户端持久性,以便用户可以实际授权和登录。谢谢您的帮助。