Đối tượng: AuthenticatorRequest
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.
Nội dung yêu cầu
Đối tượng được gửi trong yêu cầu xác thực.
Dưới đây là ví dụ về một yêu cầu JSON dạng văn bản rõ ràng:
{
"requestId": "375dhjf9-Uydd="
}
AuthenticationRequest
được mã hoá và ký bằng PGP hoặc JWE+JWS.
Ngoài ra, giá trị này được mã hoá base64 an toàn cho web. Phương thức mã hoá này dưới đây được gọi là
Base64UrlEncode
. Nói cách khác, phiên bản JSON văn bản rõ ràng của AuthenticationRequest
phải được truyền qua các hàm sau:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"requestId": "375dhjf9-Uydd="}'
)
)
hoặc
Base64UrlEncode(
JWSignAndEncrypt(
'{"requestId": "375dhjf9-Uydd="}'
)
)
Biểu diễn dưới dạng JSON |
{
"requestId": string,
"associationId": string,
}
|
Trường |
requestId |
string
BẮT BUỘC: Giá trị nhận dạng cho yêu cầu này.
|
associationId |
string
KHÔNG BẮT BUỘC: Mã nhận dạng thể hiện mối liên kết giữa Tài khoản Google của khách hàng và tài khoản của khách hàng với nhà cung cấp. Nếu quy trình xác thực này đang được sử dụng để xác thực lại người dùng đã trải qua quy trình Liên kết, trường này sẽ xác định tài khoản cụ thể với nhà cung cấp mà người dùng phải xác thực. Điều này cho phép đảm bảo rằng người dùng không (ví dụ) vô tình xác thực bằng một tài khoản khác. Nếu bạn cung cấp trường này, Trình tích hợp thanh toán phải đảm bảo rằng tài khoản đang được xác thực được liên kết với associationId này, nếu không phải trả về lỗi.
|
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."],[[["Authentication requests contain a request ID and, optionally, an association ID, within a JSON object."],["The JSON request body is encrypted and signed using either PGP or JWE+JWS for security."],["This secured data is then encoded using web-safe base64 encoding before transmission."],["The `requestId` is a required field that uniquely identifies each authentication request."],["Including the `associationId` is optional but helps link the Google Account with the vendor's customer account for re-authentication purposes."]]],["The `AuthenticationRequest` is a JSON object containing a `requestId` (required string identifier) and an optional `associationId` (string linking Google and vendor accounts). This JSON is encrypted and signed using PGP or JWE+JWS, then encoded using Base64UrlEncode. The resulting string is sent during the authentication. The Payment Integrator, if provided with an `associationId`, is responsible for validating that the account the user authenticates, is the correct account tied to the `associationId`.\n"]]