Node.js oauth2模块用于无头检索访问令牌

时间:2014-01-07 15:59:46

标签: javascript node.js oauth-2.0 google-api

我知道我以前遇到过这个问题,但我似乎无法再找到它了。 是否存在Node.js模块,允许在没有浏览器的情况下检索Google API访问令牌? 我想在无头服务器上向Google API提出经过身份验证的请求。我发现的模块都需要浏览器。 是否存在可以在服务器上完全处理所有这些的模块?

1 个答案:

答案 0 :(得分:1)

如果您希望服务器代表自己行事(即,不代表登录到您应用程序的用户访问Google API),则可以通过在Google Developer Console中创建服务帐户来实现此目的({{ 3}})并使用Google API node.js客户端(google oauth2 how to get private key for service account)。

有关如何从node.js应用程序使用Google Cloud Datastore的示例,请参阅以下内容 - 其他Google API的身份验证原则相同: https://github.com/google/google-api-nodejs-client/