AspNetIdentity 数据库与 IdentityServer3.EntityFramework 数据库之间的关系?

Relation between AspNetIdentity database and IdentityServer3.EntityFramework database?

我已经使用 IdentityServer3.EntityFramework 库将所有​​配置保存在 SQL 数据库中。我还使用 IdentityServer3.AspNetIdentity 插件进行身份管理。我找不到如何 link / 将这两个数据库映射在一起。我的意思是基于哪些概念。 我是否需要在配置数据库中包含 UserId,或者我应该将用户声明与配置声明相匹配吗?

ASP.NET 身份数据库中的声明是关于该用户的声明。这将包括声明类型和声明值(例如 given_namescott)。

IdentityServer 范围内的范围声明是令牌可以包含的声明类型(如果令牌具有该范围)。这只是一个声明类型(例如,如果我请求一个具有 profile 范围的令牌,它可以包含一个用户 given_name)。

IdentityServer 客户端应用程序中的客户端声明是客户端应用程序将在令牌中接收的硬编码声明。这将包括声明类型和声明值(例如 client_namemvcapp)。

如果来自客户端应用程序的请求包含范围,则将它们作为 role/claims 存储在 asp.net 身份数据库中。然后与 IdentityServer3.EntityFramework 数据库中的范围 table 进行比较。