Đối tượng: AuthenticatorResponse

Nội dung phản hồi

Đối tượng được gửi trong phản hồi xác thực.

Dưới đây là ví dụ về phản hồi JSON dạng văn bản rõ ràng:

  {
    "associationId": "88ydEE-ioiwe==",
    "requestId": "375dhjf9-Uydd="
  }

AuthenticationResponse đượ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 trên web. Quy trình mã hoá này dưới đây được gọi là Base64UrlEncode. Nói cách khác, phiên bản JSON dạng văn bản rõ ràng của AuthenticationRequest phải được truyền thông qua các hàm sau:

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)

hoặc

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)
Biểu diễn dưới dạng JSON
{
  "associationId": string,
  "requestId": string,
}
Các trường
associationId

string

Bên tích hợp thanh toán sẽ phản ánh lại cho Google. Điều này cho phép Google kiểm tra để đảm bảo rằng associationId được trả về giống với gspAssociationId được truyền vào. Đây là trường bắt buộc nếu có trong yêu cầu.

requestId

string

BẮT BUỘC: Do bên tích hợp thanh toán phản ánh cho Google. Điều này cho phép Google ngăn chặn các cuộc tấn công phát lại.