Quelle est la différence entre "Connexion Google+ Sign in" et "Log-in fédéré" et "Service d'utilisateurs de Google"?
-
20-12-2019 - |
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.
- Google+ Sign-in ( https://developers.google.com/ + / Web / Signin / Server-Flow-Flow )
- Service d'utilisateurs fournis sur Google App Moteur
- Authentification fédérée ( https://developers.google.com/appengine/articles/openid)
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
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 .