Identity Server 4 - 使用身份资源和API资源

3
我正在设置Identity Server 4,但是我不理解scopes、API Resources和Identity Resources之间的关系。我的理解是一个API Resource可以包含scopes集合,而Identity Resource可以包含可能的claims。
当我调用/connect/token来获取JWT时,似乎它只使用已经在客户端属性中定义过的scope。此外,它似乎只返回我直接添加到客户端的claims。
那么,Identity ResourcesAPI Resources的目的是什么?
1个回答

0

Identity Resources的最佳定义在IDS4文档中:

身份资源是一组可以使用scope参数请求的声明。

API资源是对范围进行分组的解决方案,根据IDS4文档,它们还提供了以下附加功能:

  1. 支持JWT aud声明。受众声明的值将是API资源的名称
  2. 支持在所有包含的范围中添加常见用户声明
  3. 通过为资源分配API密钥来支持内省
  4. 支持配置资源的访问令牌签名算法

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接