Interfejs API uwierzytelniania internetowego
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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
100
|
Uwierzytelniono.
|
201
|
Użytkownik ręcznie anulował proces i powinien on zostać przerwany.
|
202
|
Uwierzytelnianie nie powiodło się z powodu błędu krytycznego i należy przerwać przepływ.
|
|
gspAuthenticationResponse
|
AuthenticationResponse
Odpowiedź dotycząca uwierzytelnienia.
|
Wszelkie prawa zastrzeżone. Java jest zastrzeżonym znakiem towarowym firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-25 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-25 UTC."],[[["Integrators must implement a mobile-friendly web host to redirect users for authentication, similar to Android authentication but utilizing a web-based approach."],["The web host should distinguish between mobile and desktop requests using the user-agent header and deliver a mobile-friendly experience for both Android and iOS."],["The server must use HTTPS GET with a definable path and host, supporting URLs up to 2,048 characters, including parameters encoded in UTF-8 before URL encoding."],["Google provides URL parameters for the request including version, authentication request, association ID (for credential lookup), and a callback URL for redirection after authentication."],["Upon authentication completion, the user is redirected to the provided callback URL with parameters indicating the result (success, cancellation, or failure) and an authentication response."]]],["Integrators must host a mobile-friendly website for user authentication, distinguishing between mobile and desktop requests via the user-agent header. The server must utilize HTTPS GET, with a definable path and host, supporting URLs up to 2,048 characters. Google provides parameters like `gspMajorVersion`, `gspAuthenticationRequest`, `gspAssociationId`, and `gspCallbackUrl` within the request. Upon authentication completion, the user is redirected to `gspCallbackUrl` via HTTPS GET, including `gspResult` and `gspAuthenticationResponse` parameters. All parameters are UTF-8 and URL-encoded.\n"]]