API Autentikasi Web
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Integrator harus menerapkan host web untuk mengalihkan pengguna untuk tujuan autentikasi. Autentikasi ini adalah modalitas yang berbeda, tetapi
memiliki tujuan yang sama dengan autentikasi yang diberikan oleh autentikasi Android.
Host web ini harus memiliki situs yang mobile-friendly.
Host web harus menentukan permintaan web seluler vs permintaan web desktop berdasarkan nilai header agen pengguna. Halaman yang ditayangkan di permintaan web seluler harus mobile-friendly di Android dan iOS. Selain nilai header agen pengguna, klien tidak akan memberikan petunjuk lain tentang lingkungan tempat pengguna ini
membuat permintaan (desktop atau web).
Server harus menerapkan protokol HTTPS menggunakan GET. Jalur dan {i>host<i} dapat
ditentukan oleh integrator. Integrator harus mendukung panjang URL 2.048
karakter. Ini termasuk skema, host, port, jalur, dan parameter.
Semua parameter akan dienkode UTF-8 sebelum dienkode ke URL.
Permintaan
Berdasarkan permintaan, Google memberikan hal berikut sebagai parameter URL:
Kolom |
gspMajorVersion
|
int
Nomor versi utama untuk permintaan ini.
|
gspAuthenticationRequest
|
AuthenticationRequest
Permintaan autentikasi.
|
gspAssociationId
|
string
Jika ada, log ini berisi ID yang digunakan integrator untuk mencari
kredensial pengguna yang diuji. Jika tidak ada,
pengguna memiliki opsi untuk mengubah identifikasi akun.
|
gspCallbackUrl
|
string
URL yang menjadi tujuan pengalihan pengguna guna menyelesaikan alur autentikasi di
Google. Nilai ini dienkode URL.
|
Respons
Setelah menyelesaikan autentikasi, pengguna harus dialihkan ke gspCallbackUrl
menggunakan HTTPS GET. URL ini harus memiliki parameter kueri berikut:
Kolom |
gspResult
|
int
100
|
Autentikasi berhasil.
|
201
|
Pengguna membatalkan alur secara manual dan alur harus dibatalkan.
|
202
|
Autentikasi gagal karena alasan fatal dan alur harus dibatalkan.
|
|
gspAuthenticationResponse
|
AuthenticationResponse
Respons autentikasi.
|
Semua hak dilindungi undang-undang. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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"]]