API xác thực web
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Nhà tích hợp phải triển khai một máy chủ web để chuyển hướng người dùng cho mục đích xác thực. Quy trình xác thực này là một phương thức khác, nhưng có cùng mục đích với quy trình xác thực do tính năng xác thực Android cung cấp.
Nhà cung cấp dịch vụ lưu trữ web này phải có trang web thân thiện với thiết bị di động.
Nhà cung cấp dịch vụ lưu trữ web phải xác định yêu cầu web dành cho thiết bị di động và yêu cầu web dành cho máy tính dựa trên giá trị tiêu đề tác nhân người dùng. Trang được phân phối theo yêu cầu trên web dành cho thiết bị di động phải thân thiện với web dành cho thiết bị di động trên Android và iOS. Ngoài giá trị tiêu đề tác nhân người dùng, ứng dụng sẽ không cung cấp cho bạn gợi ý nào khác về môi trường mà người dùng này đang đưa ra yêu cầu (máy tính để bàn hoặc web).
Máy chủ phải triển khai giao thức HTTPS bằng phương thức GET. Nhà tích hợp sẽ xác định đường dẫn và máy chủ lưu trữ. Trình tích hợp phải hỗ trợ độ dài URL 2.048 ký tự. Các dữ liệu này bao gồm giao thức, máy chủ lưu trữ, cổng, đường dẫn và tham số.
Tất cả thông số sẽ được mã hoá UTF-8 trước khi mã hoá URL.
Yêu cầu
Khi có yêu cầu, Google cung cấp các tham số URL sau đây:
Các trường |
gspMajorVersion
|
int
Số phiên bản lớn của yêu cầu này.
|
gspAuthenticationRequest
|
AuthenticationRequest
Yêu cầu xác thực.
|
gspAssociationId
|
string
Nếu có, lớp này chứa một giá trị nhận dạng mà trình tích hợp sử dụng để tra cứu thông tin xác thực cho người dùng được xác thực. Nếu không có mã này, người dùng có thể thay đổi thông tin nhận dạng tài khoản.
|
gspCallbackUrl
|
string
URL để chuyển hướng người dùng đến nhằm hoàn tất quy trình xác thực trên Google. Giá trị này là URL được mã hoá.
|
Phản hồi
Sau khi hoàn tất quá trình xác thực, người dùng phải được chuyển hướng đến gspCallbackUrl
bằng HTTPS GET. URL này phải có các tham số truy vấn sau:
Các trường |
gspResult
|
int
100
|
Đã xác thực thành công.
|
201
|
Người dùng đã huỷ quy trình này theo cách thủ công và quy trình này cần bị huỷ.
|
202
|
Không xác thực được vì lý do nghiêm trọng và luồng phải bị huỷ.
|
|
gspAuthenticationResponse
|
AuthenticationResponse
Phản hồi xác thực.
|
Mọi quyền được bảo lưu. Java là một nhãn hiệu đã đăng ký của Oracle và/hoặc chi nhánh của Oracle.
Cập nhật lần gần đây nhất: 2025-07-25 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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"]]