Đối tượng: Xác thực Uỷ quyềnRequest

Nội dung yêu cầu

Đối tượng được gửi trong yêu cầu uỷ quyền xác thực.

Dưới đây là ví dụ về yêu cầu JSON ở dạng văn bản rõ ràng:

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

AuthenticationAuthorizationRequest đượ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 AuthenticationRequest 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

REQUIRED: Giá trị nhận dạng cho yêu cầu này.

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.