Identityserver4 IdenityServer:API资源和作用域

Identityserver4 IdenityServer:API资源和作用域,identityserver4,Identityserver4,我的理解是,客户端可以访问ome或多个ApiScope,ApiScop链接到许多APIsources资源,这些资源的名称成为受众声明的价值 即。, 1个客户端->多个API作用域 和 1个API范围->许多API资源 然而,人们谈论ApiResources拥有apiscope(而不是拥有资源的作用域),这似乎不是模型的工作方式 它应该如何工作? 有任何文档吗?定义ApiResource时,您需要添加它所属的APIscope 就像在这段代码中,下面的作用域绑定到两个APIscope var inv

我的理解是,
客户端
可以访问ome或多个
ApiScope
ApiScop
链接到许多
APIsources
资源,这些资源的名称成为受众声明的价值

即。, 1个客户端->多个API作用域 和 1个API范围->许多API资源

然而,人们谈论
ApiResources
拥有
apiscope
(而不是拥有资源的作用域),这似乎不是模型的工作方式

它应该如何工作?
有任何文档吗?

定义ApiResource时,您需要添加它所属的APIscope

就像在这段代码中,下面的作用域绑定到两个APIscope

var invoiceApi = new ApiResource()
{
    Name = "invoiceapi",
    Description = "This is the invoice Api-resource description",
    Enabled = true,
    DisplayName = "Invoice API Service",
    Scopes = new List<string> { "invoice", "manager" },
};
var invoiceApi=new apirource()
{
Name=“invoiceapi”,
Description=“这是发票Api资源描述”,
启用=真,
DisplayName=“发票API服务”,
范围=新列表{“发票”、“经理”},
};
另外,请看我的回答: