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

时间:2019-01-10 12:52:17

标签: c# sql asp.net-mvc asp.net-core identityserver4

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

如果没有必要,则不必更改用户数据库。

不幸的是,以前的教程对我没有帮助,因为已经对很多内容进行了修订。

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

希望你能帮助我

最好的问候

1 个答案:

答案 0 :(得分:1)

我当前正在使用的身份服务器用于连接到包含旧用户的MsSQL服务器数据库。身份服务器本身将其自己的表存储在其数据库中。我相信它的工作方式是将它在UserDbContext上添加到了middelwere中。

所以我们所拥有的。

  • 身份服务器数据库-客户端和内容
  • 旧版用户数据库-所有用户数据。

与您正在谈论的内容接近

services.AddDbContext<UserDbContext>(builder => builder.UseSqlServer(settingsSetup.ConnectionStrings.UserDatabaseConnection));

所有内容都通过自定义UserManager。

它不再以这种方式运行,因为在整个夏天,我将所有用户集成到Asp .net核心身份中,并且数据现在与身份服务器位于同一数据库中。

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