【发布时间】:2017-05-05 00:03:20
【问题描述】:
在OpenID Connect spec 中,azp(授权方)的说法似乎有矛盾。
在 ID 令牌定义部分 2 它说:
azp
可选。授权方 - 向其颁发 ID 令牌的一方。如果存在,它必须包含该方的 OAuth 2.0 客户端 ID。 仅当 ID 令牌具有单一受众值并且该受众不同于授权方时,才需要此声明。即使授权方与唯一受众相同,也可能包含在内...
但在令牌验证部分3.1.3.7,其中一个步骤似乎相反:
- 如果 ID 令牌包含多个受众,客户端应验证 azp 声明是否存在。
有人能解释一下这种明显的差异吗?只有第二个实例使用声明性语言,所以我倾向于在我的实现中使用它。
【问题讨论】:
-
首先找到your other post,也许你可以把它链接到这个,这样人们可以更快地找到这个答案
标签: jwt openid-connect