クライアントがAndroidアプリケーションで、サーバーがExpress.JSフレームワークでNode.JSで記述されているクライアント/サーバーアプリケーションを構築しようとしています。 私の主な機能の1つに問題があります。つまり、Googleアカウントを使ってログインするログイン機能です。Androidアプリケーションで取得したGoogleアクセストークンをNode.JSサーバーで確認する
私は、クライアントがGoogleが提供するアクセストークンを取得し、サーバーに送信して検証できるようにすること、そしてユーザーに情報を取得してデータベース。
私の問題は、サーバー側のアクセストークンを確認するときです。今まで私は3つのモジュールを使いましたが、それぞれに問題がありました。
- パスポートのGoogle-IDトークン[1]このモジュールは、 にトークンを検証し、それが有効であるかどうかを確認。 ユーザーに関する情報を取得しません
- passport-google-token [2]このモジュールはトークンを検証し、ユーザーに関する情報を取得します。このモジュールを使用すると、コンストラクタの初期化時にエラーが発生するため、このモジュールを使用することはできません。
- passport-google-plus-token [3]このモジュールは、トークンを確認します。
私の質問は以下の通りです。 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