我想建立一個客戶端服務器應用程序,其中客戶端是一個Android應用程序,並且服務器是用Node.JS和Express.JS框架編寫的。 我遇到了一個主要功能問題,那就是使用Google帳戶登錄的登錄功能。驗證通過Node.JS服務器Android應用程序檢索谷歌訪問令牌
我已經讀過,最好的做法是讓客戶端檢索由Google提供的訪問令牌並將其發送到服務器,以便它可以進行驗證,以便它可以檢索有關用戶的信息以將其存儲到數據庫。
我的問題是驗證服務器端的訪問令牌。到目前爲止,我已經使用了3個不同的模塊,每個都有問題。
- passport-google-id-token [1]此模塊僅驗證令牌爲 ,看它是否有效。它不檢索有關 用戶的信息
- passport-google-token [2]此模塊驗證令牌並檢索有關用戶的信息。當使用此模塊時,我在初始化構造函數時收到服務器啓動時的錯誤,因此我無法進一步使用此模塊
- 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