使用Web API和SPA的Identity Server的数据库设置

时间:2019-09-30 08:11:45

标签: single-page-application asp.net-core-webapi identityserver4

我想知道应该如何在数据库共享/隔离方面设置应用程序(由下面的图表链接中显示的3个部分创建)。 Web API将具有授权要求,身份服务器显然只是进行身份验证。

  • 我觉得图1会是最佳选择,但我不确定这种设置将来可能会遇到的弊端,或者就共享一个身份而言,使用身份服务器是否是正确的方式也不确定应用程序的数据库。
  • 我在图2中发现的问题是App数据库没有对身份用户表的引用,因此关系数据会很奇怪,或者我必须保持同步的用户引用表。
  • 如果应该将身份服务器数据库与应用程序数据库隔离开,应用程序数据库是否应该存储用户全部信息,而身份服务器数据库对用户的引用很少,例如用户名/登录名和其他授权列?以及如何使其保持同步?

Application Architecture

0 个答案:

没有答案