我正在尝试构建一个客户端-服务器应用程序,其中客户端是一个Android应用程序,服务器是使用Express.JS框架编写的Node.JS。
我遇到了一个主要功能的问题,即使用Google帐户进行登录的登录功能。
我已经阅读了最佳实践是让客户端检索Google提供的访问令牌并将其发送到服务器,以便可以验证它并检索有关用户的信息以将其存储到数据库中。
我的问题是在服务器端验证访问令牌时。到目前为止,我已经使用了3个不同的模块,每个模块都有问题。
1. passport-google-id-token [1]此模块仅验证令牌是否有效。它不检索有关用户的信息 2. passport-google-token [2]此模块验证令牌并检索有关用户的信息。当使用此模块时,在初始化构造函数时会收到错误,因此无法进一步使用此模块 3. passport-google-plus-token [3]此模块在尝试验证令牌时返回500错误代码。
我的问题如下。是否有更多的模块可以验证Google提供的访问令牌并检索有关用户的信息?如果有的话,请告诉我。
感谢
[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
我已经阅读了最佳实践是让客户端检索Google提供的访问令牌并将其发送到服务器,以便可以验证它并检索有关用户的信息以将其存储到数据库中。
我的问题是在服务器端验证访问令牌时。到目前为止,我已经使用了3个不同的模块,每个模块都有问题。
1. passport-google-id-token [1]此模块仅验证令牌是否有效。它不检索有关用户的信息 2. passport-google-token [2]此模块验证令牌并检索有关用户的信息。当使用此模块时,在初始化构造函数时会收到错误,因此无法进一步使用此模块 3. passport-google-plus-token [3]此模块在尝试验证令牌时返回500错误代码。
我的问题如下。是否有更多的模块可以验证Google提供的访问令牌并检索有关用户的信息?如果有的话,请告诉我。
感谢
[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