为什么google JWT令牌不能被jwt.io解码

时间:2018-02-05 13:27:40

标签: azure google-api jwt google-oauth postman

我在Azure App Service .NET Core应用程序中启用了Google身份验证,我正在尝试使用Postman生成访问令牌:enter image description here

成功生成了access tokenid_token,但当我将access token输入jwt.io时,我看到了胡言乱语: enter image description here

我是google auth以及JWT的新手,所以我的期望可能完全无效,但我不能解码jwt.io上的令牌? < / p>

2 个答案:

答案 0 :(得分:0)

在我看来,你只在编码区域粘贴了令牌的两个部分,我在字符串中只看到一个点。在jwt.io给出的样本中,有2个点将它分成3个部分。

答案 1 :(得分:0)

访问令牌不是JWT。 id_token是一个JWT,您应该能够使用jwt.io解码它。

差异与OAuth 2.0和OpenID Connect之间的差异有关。

访问令牌用于向Google API发出其他请求: https://developers.google.com/identity/protocols/OAuth2WebServer#callinganapi

id_token已经包含了身份验证用户的信息: https://developers.google.com/identity/protocols/OpenIDConnect#obtainuserinfo