如何验证后端从 chrome.identity.getAuthToken() 收到的令牌?

问题描述 投票:0回答:1

我正在编写一个 Chrome 扩展程序,需要使用 Google 验证用户身份,以便用户可以登录。

根据Google的文档,我应该使用

chrome.identity.getAuthToken()
。登录成功,我得到一个字符串作为回报。

但是,此函数仅返回一个令牌以供以后通过 Google API 使用。我需要在后端验证它,以便在后端数据库中注册用户并依赖他们的身份(这就是为什么我不能依赖前端发生的任何验证)。

我该怎么做? 我能找到的所有示例都使用不同的身份验证方法,而不是

chrome.identity.getAuthToken()

google-chrome-extension oauth-2.0 google-api
1个回答
0
投票

发送请求至:

https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=<TOKEN>

如果令牌有效,服务器将返回 HTTP 200,否则返回 400。如果有效,响应还包含有关用户的详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.