2017-11-01 3 views
0

私はいくつかのサービス、つまりGoogleからソーシャルログインを受け付けるAPIを作っています。OAuth2のユーザープロフィール情報を得るJWT

これまでのモバイルアプリでは、OAuth2のフローでGoogleにログインし、JWTトークンを取得できます。 最初に私はトークンからプロファイル情報を得ることができました(名、姓、プロフィール写真など)。今、私は必要なフィールドのすべてを含んでいません。私はテストにいるので、私はGoogleが唯一の時からすべてフィールドを送信することをどこかで読んだ覚え

...

は、私は多くの場合、ユーザーデータベースをワイプする傾向があり、できるようにしたいと思いますアカウントを再作成するためにGoogle JWTでカウントする。

私はむしろuserInfo APIを使用するよりもトークンを使用したいと思います。特に、JWTは技術的に安全です。

したがって、のすべてのユーザープロフィール情報をGoogleのAPIのid_tokenに取得する方法はありますか?

答えて

0

私は古いエンドポイントを使用していました、 https://accounts.google.com/o/oauth2/v2/authに変更され、すべて正常です。

1

Googleでログインするときに定義する「スコープ」を確認してください。各スコープには、ユーザーに返されるデータの種類があります。 Googleのログインを初期化するときに、「scope: 'profile'を使用していることを確認してください。追加のスコープが必要な場合は、下記のリンクに示すように、要求に追加します。

https://developers.google.com/identity/sign-in/web/incremental-auth

関連する問題