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服务”,
范围=新列表{“发票”、“经理”},
};
另外,请看我的回答: