gpt4 book ai didi

android - 使用 Node.JS 服务器验证 Android 应用程序检索到的 Google 访问 token

转载 作者:太空狗 更新时间:2023-10-29 13:55:35 26 4
gpt4 key购买 nike

我正在尝试构建一个客户端-服务器应用程序,其中客户端是一个 Android 应用程序,服务器是用 Node.JS 和 Express.JS 框架编写的。我的主要功能之一有问题,即使用 Google 帐户登录的登录功能。

我读到,最佳做法是让客户端检索 Google 提供的访问 token 并将其发送到服务器,以便对其进行验证,以便它可以检索有关用户的信息以将其存储到数据库中.

我的问题是在服务器端验证访问 token 时。到目前为止,我使用了 3 个不同的模块,每个模块都有问题。

  1. passport-google-id-token [1] 这个模块只验证 token 看看它是否有效。它不会检索有关的信息用户
  2. passport-google-token [2] 此模块验证 token 并检索有关用户的信息。使用此模块时,我在初始化构造函数时在服务器启动时收到错误,因此我无法再使用此模块
  3. passport-google-plus-token [3] 此模块在尝试验证 token 时返回 500 错误代码。

我的问题如下。是否有更多模块可以验证谷歌提供的访问 token 并检索有关用户的信息?如果有,是哪些?

谢谢

[1] https://www.npmjs.com/package/passport-google-id-token

[2] https://www.npmjs.com/package/passport-google-token

[3] https://www.npmjs.com/package/passport-google-plus-token

最佳答案

我通过导入 GoogleTokenStrategy 找到了使用 passport-google-token [1] 的解决方案,如 [2] 中所述。

[1] https://www.npmjs.com/package/passport-google-token

[2] Node.JS verify Google Authentication token

关于android - 使用 Node.JS 服务器验证 Android 应用程序检索到的 Google 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39973948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com