我想为一个没有ASP身份验证的.NetCore MVC项目创建一个新的IdentityServer4,它可以从现有的MS SQL数据库中获取用户。
如果没有必要,则不必更改用户数据库。
不幸的是,以前的教程对我没有帮助,因为已经对很多内容进行了修订。
要实现这一目标需要哪些步骤?
希望你能帮助我
最好的问候
答案 0 :(得分:1)
我当前正在使用的身份服务器用于连接到包含旧用户的MsSQL服务器数据库。身份服务器本身将其自己的表存储在其数据库中。我相信它的工作方式是将它在UserDbContext上添加到了middelwere中。
所以我们所拥有的。
与您正在谈论的内容接近
services.AddDbContext<UserDbContext>(builder => builder.UseSqlServer(settingsSetup.ConnectionStrings.UserDatabaseConnection));
所有内容都通过自定义UserManager。
它不再以这种方式运行,因为在整个夏天,我将所有用户集成到Asp .net核心身份中,并且数据现在与身份服务器位于同一数据库中。
如果您需要更多信息,我可以在解决方案控制旧分支中进行挖掘。