Python 3.9 ist jetzt allgemein verfügbar.

Nutzer authentifizieren

Google bietet mehrere Methoden zur Authentifizierung der Nutzer Ihrer Anwendung in Cloud Platform-Anwendungen. Jede Methode dient einem anderen Zweck. Diese werden im Folgenden erläutert:

Authentifizierungsdienst Zweck
Firebase Authentication Bietet mehrere Optionen zur Nutzerauthentifizierung, u. a. über Google, Facebook und Twitter. Sie unterstützt auch die größte Anzahl von Nutzern bei möglichst geringer Codemenge.
Google Log-in Google Log-in ermöglicht die Anmeldung bei Gmail- und Google Workspace-Konten und bietet eine Unterstützung für einmalige Passwörter (One-Time Passwords, OTP). Dies ist die einfachste Methode zur Unterstützung von reinen Google-Konten oder zur Unterstützung von Google-Konten in einem vorhandenen Anmeldesystem.
OAuth 2.0 und OpenID Connect Mit OpenID Connect können Sie Authentifizierungstokens von Grund auf mit den meisten Anpassungsoptionen steuern und verwenden.
Der Users API-Dienst wird in der Python 3-Laufzeit der App Engine-Standardumgebung nicht unterstützt.

Firebase Authentication

Firebase Authentication bietet Ihnen ein robustes, sicheres und sofort einsatzbereites Authentifizierungssystem, mit dem die Anmeldung mit jedem Konto unterstützt wird, das Ihre Nutzer verwenden möchten. Firebase Authentication unterstützt neben der föderierten Anmeldung mit Google, Facebook, Twitter u. a. auch die Passwortauthentifizierung. Damit können Sie Ihr Authentifizierungssystem problemlos skalieren, wenn Ihr Nutzungsvolumen auf Desktop- und Mobilgeräten zunimmt.

Firebase Authentication ist die einfachste Möglichkeit zur Einrichtung einer Nutzerauthentifizierung für eine Google App Engine-Anwendung. Mit den folgenden Materialien Sie mehr über Firebase Authentication:

  • In der Firebase-Webanleitung wird erläutert, wie Sie Firebase in einer Website verwenden, einschließlich Nutzeranmeldung über Google als Identitätsanbieter.

  • Firebase-Schnellstart-Apps zeigen, wie Sie Firebase plattformübergreifend sowohl mit einer föderierten Anmeldung als auch mit einer Anmeldung über Nutzername/Passwort integrieren können. Firebase Authentication wird anhand von Beispielen unter Verwendung des JavaScript SDK auf iOS wie auf Android erläutert.

Google Log-in

Wenn Sie auf Ihrer Website oder in Ihrer Anwendung eine Google-Anmeldeschaltfläche bereitstellen oder Google Workspace für Ihre Domain verwenden möchten und Nutzer sich anhand dieser Anmeldung authentifizieren sollen, können Sie dazu Google Log-in verwenden. Dies ist unsere Anmeldeclientbibliothek, die auf der Basis von OAuth 2.0- und OpenID Connect-Protokollen entwickelt wurde.

Google Log-in ist für Webanwendungen, iOS und Android verfügbar.

OAuth 2.0 und OpenID Connect

Google Log-in basiert auf der OAuth 2.0-Implementierung von Google, die der OpenID Connect-Spezifikation entspricht und OpenID-zertifiziert ist. OAuth 2.0 kann zur Implementierung der programmatischen Authentifizierung für eine mit Identity-Aware Proxy (IAP) geschützte Ressource verwendet werden.

OpenID Connect befindet sich einer Identitätsschicht über dem OAuth 2.0-Protokoll. Ihre Anwendung kann damit Nutzerprofilinformationen abrufen.