【发布时间】:2020-02-02 09:30:52
【问题描述】:
我有多个客户端应用程序连接到微服务设置中的多个不同 API 服务。我使用 OIDC 进行用户身份验证,然后使用 OAuth2 访问令牌为客户端应用程序授权 API 服务(资源服务器)。
如果许多不同的应用拥有具有所需范围的访问令牌,则它们可以调用相同的 API。 Tha API 服务器仅检查访问令牌中是否存在声明以允许调用。
我们的其中一个 API 服务(例如,订票应用)需要知道调用者是谁,以进行一些特定于应用的验证,并记录一些发票等。
我们如何仅通过访问令牌JWT 知道调用者是谁?虽然 OIDC 提到 azp 作为一种方法来判断谁是 Identity Token 的授权方,但没有为 Access Token 定义等效项。有人有什么想法吗?
【问题讨论】:
标签: oauth-2.0 authorization openid-connect websecurity