【问题标题】:Separate Identity Server 4 database from application database将 Identity Server 4 数据库与应用程序数据库分开
【发布时间】:2020-06-21 03:07:38
【问题描述】:

我有一个现有的 SQL 数据库,其中包含我的用户数据和应用程序数据。我想实现 Identity Server 4,使其表位于与应用程序数据库不同的数据库中。我不希望当前数据库中有 Identity server 4 个表。我该怎么做?如果有人提供有关如何实现这一目标的指南链接,我将不胜感激。

我当前的数据库是由 asp.net 样板创建的,现在使用 asp.net zero

【问题讨论】:

  • 我无法为您提供有关如何实现此功能的技术细节,但我可以分享some thoughts 以了解如何设置单独的上下文。

标签: asp.net-mvc database asp.net-core asp.net-web-api identityserver4


【解决方案1】:

如果您使用的是 ef core,您只需为您的用户数据提供不同的 dbcontext。 Identityserver4 有一个名为 AddAspNetIdentity 的扩展来使用 ASP Net Identity 您可以在此处参考文档 http://docs.identityserver.io/en/latest/reference/aspnet_identity.html

您可以在此处参考他们的示例 https://github.com/IdentityServer/IdentityServer4/tree/master/samples/Quickstarts/6_AspNetIdentity

【讨论】:

    【解决方案2】:

    您可以将 IdentityServer 配置保存在单独的数据库中。

    Using EntityFramework Core for configuration and operational data

    【讨论】:

      猜你喜欢
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多