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
|
||||||
gspAuthenticationResponse
|
AuthenticationResponse
Authentifizierungsantwort. |