【问题标题】:Implement new IdentityServer in .NetCore MVC with existing UserDb使用现有的 UserDb 在 .NetCore MVC 中实现新的 IdentityServer
【发布时间】:2019-06-05 08:24:07
【问题描述】:

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

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

很遗憾,以前的教程对我没有帮助,因为已经修改了很多内容。

实现这一点需要哪些步骤?

希望你能帮助我,

最好的问候

【问题讨论】:

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


    【解决方案1】:

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

    所以我们拥有的是。

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

    这和你说的很接近

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

    一切都通过自定义 UserManager 运行。

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

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

    【讨论】:

    • 感谢您的快速回复!我是 IdentityServer 的初学者,我很感激我能得到的任何信息。亲切的问候
    猜你喜欢
    • 1970-01-01
    • 2019-05-05
    • 2014-02-01
    • 2020-05-20
    • 2020-06-15
    • 1970-01-01
    • 2021-10-29
    • 2010-12-28
    • 2017-11-03
    相关资源
    最近更新 更多