【发布时间】:2017-02-19 19:12:23
【问题描述】:
我正在尝试构建一个客户端-服务器应用程序,其中客户端是一个 Android 应用程序,服务器是用带有 Express.JS 框架的 Node.JS 编写的。 我的一项主要功能出现问题,即使用 Google 帐户登录的登录功能。
我读到最好的做法是让客户端检索 Google 提供的访问令牌并将其发送到服务器,以便对其进行验证,并检索有关用户的信息并将其存储到数据库中.
我的问题是在服务器端验证访问令牌时。到目前为止,我已经使用了 3 个不同的模块,每个模块都有问题。
- passport-google-id-token [1] 这个模块只验证token 看看它是否有效。它不检索有关的信息 用户
- passport-google-token [2] 此模块验证令牌并检索有关用户的信息。使用此模块时,我在初始化构造函数时在服务器启动时收到错误,因此我无法进一步使用此模块
- passport-google-plus-token [3] 此模块在尝试验证令牌时返回 500 错误代码。
我的问题如下。是否还有其他模块可以验证 Google 提供的访问令牌并检索有关用户的信息?如果有,有哪些?
谢谢
[1]https://www.npmjs.com/package/passport-google-id-token
【问题讨论】:
标签: android node.js express passport.js google-authentication