我在Azure App Service .NET Core应用程序中启用了Google身份验证,我正在尝试使用Postman生成访问令牌:
成功生成了access token
和id_token
,但当我将access token
输入jwt.io时,我看到了胡言乱语:
我是google auth以及JWT的新手,所以我的期望可能完全无效,但我不能解码jwt.io上的令牌? < / p>
答案 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