我有多个客户端应用程序连接到微服务设置中的多个不同 API 服务。我使用 OIDC 进行用户身份验证,然后使用 OAuth2 访问令牌为客户端应用程序授权 API 服务(资源服务器)。
如果许多不同的应用程序具有所需范围的访问令牌,则它们可以调用相同的 API。Tha API 服务器仅检查访问令牌中是否存在声明以允许调用。
我们的一项 API 服务(例如,订票应用程序)需要知道调用者是谁,以进行一些特定于应用程序的验证,并为发票等进行一些日志记录。
我们如何仅从 Access Token 知道调用者是谁JWT
?虽然 OIDC 提到azp
作为一种方法来判断授权方是谁 为Identity Token
,但没有为Access Token
. 有人有什么想法吗?