Đối tượng: Xác thực

Nội dung phản hồi

Đối tượng được gửi trong phản hồi cấp quyền 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:

  {
    "requestId": "375dhjf9-Uydd="
    "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]
  }

AuthenticationAuthorizationResponse được mã hoá và ký bằng PGP hoặc JWS+JWE. 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 AuthenticationAuthorizationRequest phải được truyền thông qua các hàm sau:

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
      "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)

hoặc

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
      "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)
Biểu diễn dưới dạng JSON
{
  
  "requestId": string,
  "authorizations":  repeated string,
}
Các trường
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.

authorizations

repeated string

REQUIRED: Đơn vị 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 authorizations được trả về giống với authorizations được truyền vào.