【发布时间】:2023-03-27 02:06:01
【问题描述】:
我正在使用带有 redirect_uri 选项的 Google 身份验证(以避免弹出窗口)。当用户登录 Chrome 时,我可以获得访问令牌,但在 Safari(例如)中,我不知道如何获取访问令牌。重定向查询字符串包含一个 id_token,我可以使用此端点成功验证:
https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=XYZ123
这给了我一些关于用户的信息,但我真正想要的是一个访问令牌,因为我的后端 API 需要它。
我可以从 id_token 获取访问令牌吗?如果是这样,如何。我找不到任何例子。
澄清:我不是在尝试对我的应用进行身份验证,而是从通过 Google 在前端登录进行身份验证的用户那里获取 id_token。
【问题讨论】:
-
您在对 Google 的初始授权请求中使用什么响应类型?
-
@sg3s 你是在建议我尝试“代码”然后用它来获取访问令牌吗?我正在使用 @types/gapi 和 Angular,它没有这个选项,但我可以自己添加它并尝试它,
标签: javascript google-authentication