OpenID Connect和聚合/分布式声明

时间:2016-06-09 13:17:34

标签: jwt openid-connect

我对OpenID Connect Core Specification的汇总和分发声明有疑问。

据我了解,这些声明来自不同(外部)来源,根据规范及其示例,它包含一个包含声明值的JWT。我知道这个JWT之前已被源签名,要汇总到ID令牌。

关于汇总索赔:

  • RP如何检索公钥并验证源发出的JWT的签名?
  • The specification indicates ID Tokens SHOULD NOT use the JWS or JWE x5u, x5c, jku, or jwk Header Parameter fields.。在这种特殊情况下,允许其中一个标题包含在JWT标题中是否相关?

分布式声明实际上只是一个链接,可选择一个访问令牌来检索声明。

  • 有没有理由只允许Bearer令牌?为什么我们不能使用其他令牌类型,如MAC或POP令牌?

2 个答案:

答案 0 :(得分:0)

  

RP如何检索公钥并验证源发出的JWT的签名?

假设外部来源只是其他OIDC提供商,他们的公钥可以通过OIDC Discovery获得 - 参见4.2节,参数" jwks_uri"。

答案 1 :(得分:0)

我认为,当前的分布式索赔规范并未完全解决索赔颁发者的密钥发现问题。它假设安全/信任假设是依赖方先前已知分布式索赔提供者(即封闭联盟模型)。