Web Authentication API

Integratoren müssen einen Webhost implementieren, um die Nutzer zu Authentifizierungszwecken weiterzuleiten. Diese Authentifizierung ist eine andere Modalität, aber derselbe Zweck wie die Authentifizierung durch die Android-Authentifizierung. Dieser Webhoster muss eine für Mobilgeräte optimierte Website haben.

Der Webhost muss Anfragen im mobilen Web und Desktop-Webanfragen anhand des User-Agent-Header-Werts bestimmen. Die Seite, die bei Anfragen für das mobile Web bereitgestellt wird, muss für das mobile Web unter Android und iOS optimiert sein. Abgesehen vom User-Agent-Header-Wert gibt der Client Ihnen keinen weiteren Hinweis auf die Umgebung, in der dieser Nutzer die Anfrage stellt (Desktop oder Web).

Auf dem Server muss ein HTTPS-Protokoll mit GET implementiert werden. Pfad und Host können vom Integrator definiert werden. Der Integrator muss URL-Längen von 2.048 Zeichen unterstützen. Dazu gehören Schema, Host, Port, Pfad und Parameter.

Alle Parameter werden vor der URL-Codierung in UTF-8 codiert.

Anfragen

Auf Anfrage stellt Google Folgendes als URL-Parameter zur Verfügung:

Felder
gspMajorVersion int

Hauptversionsnummer für diese Anfrage.

gspAuthenticationRequest AuthenticationRequest

Authentifizierungsanfrage.

gspAssociationId string

Falls vorhanden, enthält sie eine Kennung, mit der der Integrator die Anmeldedaten des betroffenen Nutzers abruft. Wenn diese Option nicht vorhanden ist, kann der Nutzer die Kontokennung ändern.

gspCallbackUrl string

URL, an die der Nutzer weitergeleitet werden soll, um den Authentifizierungsvorgang bei Google abzuschließen. Dieser Wert ist URL-codiert.

Antwort

Nach Abschluss der Authentifizierung muss der Nutzer mit HTTPS GET zu gspCallbackUrl weitergeleitet werden. Diese URL muss die folgenden Abfrageparameter haben:

Felder
gspResult int

100
Die Authentifizierung war erfolgreich.
201 Der Nutzer hat den Vorgang manuell abgebrochen und der Vorgang sollte abgebrochen werden.
202 Bei der Authentifizierung ist ein schwerwiegender Fehler aufgetreten. Der Vorgang sollte abgebrochen werden.

gspAuthenticationResponse AuthenticationResponse

Authentifizierungsantwort.