为什么jwt.io无法解码google JWT token

Mik*_*g36 7 google-api azure jwt google-oauth postman

我在 Azure App Service .NET Core 应用程序中启用了 Google 身份验证,并且我正在尝试使用 Postman 生成访问令牌: 在此处输入图片说明

一个access tokenid_token成功生成弄,但是当我输入access tokenjwt.io,我看到乱码回: 在此处输入图片说明

我是 google auth 以及 JWT 的新手,所以我的期望可能完全无效,但我不应该能够在jwt.io上解码令牌吗?

Boa*_*oaz 8

访问令牌不是 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


小智 0

在我看来,您只在编码区域粘贴了令牌的两部分,我在字符串中只看到了 1 个点。在 jwt.io 给出的示例中,有 2 个点将其分为 3 个部分。