我正在研究构建一个实现IdentityServer的接口的类IResourceStore
。我的目标是按照自定义存储库中定义的服务IdentityResource
和ApiResource
集合。IdentityServer4,IResourceStore.GetAllResources()
理想情况下,我将收到有关这些资源的请求并回复与查询相关的子集。简而言之:你只得到你要求的东西。
GetAllResources()
方法让我很诧异:IdentityServer实际上是否需要从我的存储库中提取整套我的标识和API资源并使其可用?在这一点上,我不知道这些集合会增长多少,或者将它们从存储库中拉出来的成本。
简单地使用空或空资源列表进行响应会产生什么后果?
-S
啊,这是有道理的。谢谢! –