新しいGoogle +サインインAPIは、Cloud Endpointsへの認証済み通話の作成にどのように適していますか。エンドポイントでOAuthを使用するには、アプリケーションは最低でも 'https://www.googleapis.com/auth/userinfo.email'スコープの許可を要求する必要があります。 Google+ログインボタンを使用するとこのスコープが許可されますか?あるいは私は、ユーザーにもう一度の許可を求める必要があるでしょうか?新しいGoogle+ログインを使用したAppengine Cloudエンドポイント
答えて
[Google+ログイン]ボタンには、追加のスコープを指定できる「スコープ」属性があります。 userinfo.emailスコープとクラウド固有のスコープをリストすることができます。
retrieve a user's email addressが必要な場合は、その属性内にuserinfo.emailスコープを追加してから、適切なRESTエンドポイントを使用してアドレスを取得できます。さらに
、参照、モバイルアプリケーションでの電子メールアドレスを取得する:
userinfo.emailスコープはplus.loginスコープに追加されています。実際、plus.loginは明示的にではありません。は、ユーザーの電子メールアドレスにアクセスできます。
「別の権限」を求めていますが、これはすべて1つのOAuth画面で同時に実行されるため、すべての権限が一度に表示されます。権限の画面の後にユーザーが画面を表示されていない場合、電子メールの要求がplus.loginスコープ情報の要求と共にリストされます。
これをテストします。あなたはアンドロイドについて知っていますか?新しいサインインボタンを使用すると、同じリクエストを許可してuserinfo.emailスコープを含めることはできますか? – Patrick
ドキュメントでは、PlusClient.Builderからスコープを要求できますが、表示されるスコープはg +スコープのみです。私はuserinfo.emailスコープを試して、何が起こるかを見ていきます... – Patrick
自分で試していないことは認めますが、アプリケーションに必要なスコープを追加できるはずです。これはOAuthの設計の一部ですが、 "うまくいくはず"です。 – Prisoner
- 1. Google CloudエンドポイントとGuiceを使用したAppengine
- 2. gradle-appengine-pluginを使用したGoogle Cloud Endpoints 2.0
- 3. Google Appengine Cloud Storage
- 4. 別のoAuth2プロバイダを使用したGoogle Cloudエンドポイント
- 5. GoogleのログインとFirebase Cloud Messagingを使用したAmazon Cognito Push Sync
- 6. Google Cloudエンドポイントが遅い
- 7. Google AppengineエンドポイントのCronジョブ
- 8. GoogleエンドポイントPostメソッドを使用したOAuth
- 9. Pythonを使用したGoogle Cloud Storage
- 10. Google Cloud Storageを使用したGitラージファイルストレージ
- 11. Google Cloud DNSを使用したKubernetes
- 12. get_serving_urlを使用したGoogle Cloud Storage
- 13. Google CloudのGPUを使用したTensorflow
- 14. appengine標準環境でgoogle-cloud-storageモジュールをインポートして使用する
- 15. Googleログイン新しいGoogleSignInOptionsを使用してアクセストークンを取得
- 16. Google AppEngineはGoogle Compute for Taskを使用していますか?
- 17. Firebase/AppEngineを使用したカスタムユーザプロファイルデータ
- 18. Rest Cloud APIを使用しているGoogle Cloud ML
- 19. Cloud Endpoints AppEngineアプリケーションにログオンしないslf4j
- 20. Google Cloud PubSubエンドポイントをローカルでテストする
- 21. Google SQL Cloudに接続してくださいAppEngineを使用して2番目の世代
- 22. Google Appengine Python(Webapp2)を使用するOpenID Connectを使用してMicrosoftの新しいV2エンドポイントに認証する必要があります
- 23. Google+ログインC#を使用したWinform
- 24. JavaScriptを使用したGoogleのログイン(ウェブサイト)
- 25. Tensorflow新しいオペレーションgoogle cloud mlエンジン
- 26. Google Playゲーム、Firebase、新しいGoogleログイン
- 27. Tomcatを使用したGoogle Cloud Endpoint(Google App Engineではなく)
- 28. Google Cloud Platformサービスアカウントとキーファイルを使用した.NETのGoogleストレージ
- 29. Google Cloud機能とGoogle Firebaseを使用したプッシュ通知
- 30. Google Cloudエンドポイント複数取得する
これは私のために働いていません。私はちょうど画面上でトーストされた "内部エラーが発生"を取得します。実際にこれをしましたか? – Patrick
私はそれを働かせました。私はログインスコープを最低限持っていなければなりませんでした。私はuserinfo.emailを使っていました。いい流れであり、実装が簡単だと言わなければならない! – Patrick
この機能は、Google +ユーザープロフィールの他の要素を提供しますか?たとえば、ユーザープロファイルの画像は? – sthomps