C# 使用现有的UserDb在.NetCore MVC中实现新的IdentityServer

C# 使用现有的UserDb在.NetCore MVC中实现新的IdentityServer,c#,sql,asp.net-mvc,asp.net-core,identityserver4,C#,Sql,Asp.net Mvc,Asp.net Core,Identityserver4,我想为一个没有ASP身份验证的.NetCore MVC项目创建一个新的IdentityServer4,该项目从现有的MS SQL数据库获取用户 如果没有必要,不应该更改用户数据库 不幸的是,以前的教程对我没什么帮助,因为已经修改了很多 实现这一目标需要采取哪些步骤 希望你能帮助我 致以最诚挚的问候我目前使用的Identity server用于连接到包含旧用户的MsSQL server数据库。identity server本身在其数据库中存储了自己的表。我相信它的工作方式是将其on UserDbC

我想为一个没有ASP身份验证的.NetCore MVC项目创建一个新的IdentityServer4,该项目从现有的MS SQL数据库获取用户

如果没有必要,不应该更改用户数据库

不幸的是,以前的教程对我没什么帮助,因为已经修改了很多

实现这一目标需要采取哪些步骤

希望你能帮助我


致以最诚挚的问候

我目前使用的Identity server用于连接到包含旧用户的MsSQL server数据库。identity server本身在其数据库中存储了自己的表。我相信它的工作方式是将其on UserDbContext添加到middelare中

所以我们得到的是

  • Identity server数据库-客户端和其他
  • 旧用户数据库-所有用户数据
这和你说的很接近

services.AddDbContext<UserDbContext>(builder => builder.UseSqlServer(settingsSetup.ConnectionStrings.UserDatabaseConnection));
services.AddDbContext(builder=>builder.UseSqlServer(setingssetup.ConnectionStrings.UserDatabaseConnection));
所有内容都通过自定义用户管理器运行

它不再以这种方式运行,因为在整个夏天,我将所有用户集成到Asp.net core identity中,数据现在与identity server驻留在同一个数据库中


如果您需要更多信息,我可以在解决方案控制旧分支中查找。

感谢您的快速响应!我是IdentityServer的初学者,非常感谢您提供的所有信息。问候