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.

    .
  1. Google+ Anmelden ( https://developers.google.com/ + / web / Signin / Server-Side-Flow )
  2. Benutzerservice in der Google App-Engine bereitgestellt
  3. verbesserte Authentifizierung ( https://developers.google.com/appegine/articles/openid)
  4. Ich möchte wissen, welche Methode die neueste ist und welche Methode weit verbreitet ist?

    danke,

    chandrashekhar

War es hilfreich?

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 .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top