Integrator musi wdrożyć dostawcę hostingu witryn, aby przekierowywać użytkowników na potrzeby uwierzytelniania. Jest to inna metoda, ale jej cel jest taki sam jak w przypadku uwierzytelniania Androida. Ten dostawca hostingu musi mieć witrynę dostosowaną do urządzeń mobilnych.
Dostawca hostingu witryn musi określić żądania witryn mobilnych i żądań z komputerów na podstawie wartości nagłówka klienta użytkownika. Strona wyświetlana w odpowiedzi na żądania stron mobilnych musi być dostosowana do komórek na urządzeniach z Androidem i iOS. Oprócz wartości nagłówka klienta użytkownika klient nie podaje żadnych innych wskazówek dotyczących środowiska, w którym użytkownik wysyła żądanie (na komputerze lub w sieci).
Serwer musi zaimplementować protokół HTTPS za pomocą metody GET. Ścieżkę i hosta może określać integrator. Integrator musi obsługiwać adresy URL o długości 2048 znaków. Obejmuje to schemat, hosta, port, ścieżkę i parametry.
Przed zakodowaniem w adresie URL wszystkie parametry są zakodowane w formacie UTF-8.
Prośba
Na żądanie Google udostępnia następujące parametry jako parametry adresu URL:
Pola | |
---|---|
gspMajorVersion
|
int
Numer wersji głównej dla tego żądania. |
gspAuthenticationRequest
|
AuthenticationRequest
Prośba o uwierzytelnienie. |
gspAssociationId
|
string
Jeśli występuje, zawiera identyfikator, którego używa integrator do wyszukiwania danych logowania użytkownika, którego dotyczy test. Jeśli go nie ma, użytkownik może zmienić identyfikator konta. |
gspCallbackUrl
|
string
Adres URL, na który ma być przekierowany użytkownik w celu zakończenia procesu uwierzytelniania w Google. Ta wartość jest zakodowana na potrzeby adresu URL. |
Odpowiedź
Po zakończeniu uwierzytelniania użytkownik musi zostać przekierowany do instancji gspCallbackUrl
za pomocą protokołu HTTPS GET. Ten adres URL musi zawierać te parametry zapytania:
Pola | |||||||
---|---|---|---|---|---|---|---|
gspResult
|
int
|
||||||
gspAuthenticationResponse
|
AuthenticationResponse
Odpowiedź dotycząca uwierzytelnienia. |