「Google+ Sign in In」と「連合ログイン」と「Google Users Service」の違いは何ですか?

StackOverflow https://stackoverflow.com//questions/25000421

質問

私は私のGoogle App Engineベースのアプリケーションにソーシャルサインイン機能を追加し、それ故にGoogleの認証メカニズムをFBログインとともに追加したいです。

Googleがこれを行うために少なくとも3つの異なる方法を提供しているので混乱しています。

  1. Google+サインイン( https://developers.google.com/ + / web / signin / server-side-flow
  2. Google App Engine
  3. に提供されているユーザーサービス
  4. 連合認証( https://developers.google.com/appentine/articles/openid
  5. どの方法が最も最近であり、どのメソッドが広く使用されているのかを知りたいですか?

    ありがとう、

    チャンドラシュハー

役に立ちましたか?

解決

#1 Google+サインインユーザーはOAuth 2.0を介してログインできるようにします。しかし、ユーザーにGoogle Plusが有効にする必要があります。 Google+サインインは、共有や社会統合などのGoogle+ APIに追加機能を提供します。ただし、標準 OAuth 2.0 を使用することができ、Google+の要件が削除されます。< / P>

#2 ユーザーサービスはGoogle App Engine APIです。 Googleアカウントを使用しているユーザーがログインできます。これはOAuth 2.0とは異なります - Googles標準のログインページを使用していて、OAuthスコープなどを設定しなくてもボックスからすぐに使用できます。これで非常に早く行く

#3 Google App Engine Users APIを使用して、ID標準を開きます。これにより、ユーザーはオープンID(つまり、「オープンIDプロバイダ」で登録した資格情報)を使用してログインでき、標準のユーザーサービスAPIを使用することができます。 Googleを含む多くのオープンIDプロバイダがあります。

あなたの質問は、「FBログイン」と一緒に「ソーシャルサインイン機能」を追加したいと述べています。それで、それは基本的に#1&#2の規則です。残念ながら、Facebook(およびTwitter)はOpen IDプロバイダーではありませんので、そのようなルール#3もありません。これらのためには、独自の認証メカニズムを実装する必要があります( facebook login Twitter でサインインします。 Great href="htps://github.com/coto/gae-boilerplate" REL="nottps:/github.com/coto/gae-boilerplate" REL="> github には、行くのを助けるために(Pythonで)いくつかのコードがあります。 。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top