Was ist der Unterschied zwischen "Google+ Anmelden" und "FEEDERATED log-In" und "Google-Benutzerservice"?
-
20-12-2019 - |
Frage
Ich möchte meiner Google App-Anwendungsanwendung mit sozialer Anmeldefunktion hinzufügen und somit den Authentifizierungsmechanismus von Google zusammen mit dem FB-Anmelden hinzufügen.
Ich bin verwirrt, weil Google mindestens 3 verschiedene Möglichkeiten dafür bereitgestellt hat.
- .
- Google+ Anmelden ( https://developers.google.com/ + / web / Signin / Server-Side-Flow )
- Benutzerservice in der Google App-Engine bereitgestellt
- verbesserte Authentifizierung ( https://developers.google.com/appegine/articles/openid)
Ich möchte wissen, welche Methode die neueste ist und welche Methode weit verbreitet ist?
danke,
chandrashekhar
Lösung
# 1 Google+ Anmelden Ermöglicht Benutzern den Anmelden über OAuth 2.0, erfordert jedoch Benutzer, um Google Plus aktiviert zu haben. Google+ Anmelden bietet dem Google+ APIs auch zusätzliche Funktionen wie das Teilen und die soziale Integration. Sie können jedoch nur Standard verwenden oauth 2.0 für login, das die Google+ Anforderung entfernt. < / p>
# 2 Benutzerservice ist eine Google App-Engine-API. Es ermöglicht jedem Benutzer mit einem Google-Konto zum Anmelden. Dies unterscheidet sich von OAuth 2.0 - es verwendet Googles Standard-Anmeldeblättern, und Sie können es sofort aus dem Feld verwenden, ohne dass Sie keine OAuth-Scopes usw. konfigurieren müssen Gehen Sie mit diesem sehr schnell mit .
# 3 Verbundenes Login integriert das Open-ID Standard mit der Google App Engine-Benutzer API. Auf diese Weise können sich Ihre Benutzer mit einer offenen ID anmelden (dh Anmeldeinformationen, die sie mit einem "Open ID Provider" registriert haben), und Sie können die Standardbenutzer-Service-API verwenden. Es gibt viele offene ID-Anbieter, einschließlich Google.
Ihre Frage heißt, Sie möchten zusammen mit dem "FB-Anmelden" ein "Social Sign-In-Merkmal" hinzufügen. Das ist also grundsätzlich # 1 & # 2 raus. Leider sind Facebook (und Twitter) nicht geöffnete ID-Anbieter, so dass auch die Art von Regeln Nr. 3 ist. Für diese müssen Sie ihre eigenen Authentifizierungsmechanismen implementieren ( Facebook-Anmeldung und Anmelden mit Twitter ). Es gibt ein tolles Boilerplate Repo auf Github , der einen Code (in Python) hat, um Ihnen zu helfen .