Quelle est la différence entre "Connexion Google+ Sign in" et "Log-in fédéré" et "Service d'utilisateurs de Google"?

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

Question

Je veux ajouter une fonctionnalité de connexion sociale à mon application basée sur Google App Moteur et que vous souhaitez donc ajouter le mécanisme d'authentification de Google avec la connexion FB.

Je suis confus car Google a fourni au moins 3 façons différentes de le faire.

  1. Google+ Sign-in ( https://developers.google.com/ + / Web / Signin / Server-Flow-Flow )
  2. Service d'utilisateurs fournis sur Google App Moteur
  3. Authentification fédérée ( https://developers.google.com/appengine/articles/openid)
  4. J'aimerais savoir quelle méthode est la dernière et la méthode la plus récente et la méthode est largement utilisée?

    merci,

    Chandrashekhar

Était-ce utile?

La solution

# 1 Connexion Google+ permet aux utilisateurs de se connecter via OAuth 2.0, Mais oblige les utilisateurs à avoir activé Google Plus. Google+ Connectez-vous fournit également des fonctionnalités supplémentaires aux API Google+, telles que le partage et l'intégration sociale. Toutefois, vous pouvez simplement utiliser standard OAuth 2.0 pour la connexion, qui supprime l'exigence de Google+. < / p>

# 2 Service des utilisateurs est un API Google App Moteur. Il permet à n'importe quel utilisateur d'un compte Google de se connecter. Ceci est différent de OAuth 2.0 - il utilise des pages de connexion standard Googles et vous pouvez l'utiliser tout de suite hors de la boîte sans avoir à configurer les champs de OAuth, etc. Vous pouvez Obtenez-y avec ce très rapidement .

# 3 login fédéré intègre le Open ID standard avec l'API Google App Moteur API. Cela permet à vos utilisateurs de vous connecter avec un identifiant ouvert (c'est-à-dire des informations d'identification qu'ils ont enregistrées avec un «fournisseur d'identifiant ouvert») et d'utiliser l'API de service d'utilisateurs standard. Il existe de nombreux fournisseurs d'identification ouverts, y compris Google.

Votre question indique que vous souhaitez ajouter une "fonctionnalité de connexion sociale" avec "FB Connexion". Donc, que fondamentalement les règles n ° 1 & # 2. Malheureusement, Facebook (et Twitter) ne sont pas des fournisseurs d'identités ouverts, de sorte que le type de règles n ° 3 soit aussi. Pour ceux-ci, vous devrez mettre en œuvre leurs propres mécanismes d'authentification ( Facebook Login et Connectez-vous avec Twitter ). Il y a un superbe repo de la batterie sur GitHub qui a du code (en Python) pour vous aider à aller .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top