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

Nội dung yêu cầu

Đã gửi đối tượng trong quá trình yêu cầu cấp quyền xác thực.

Dưới đây là ví dụ về một yêu cầu JSON 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 cho web. Mã hoá này được gọi là Base64UrlEncode ở bên dưới. 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=",
    "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
}
Trường
requestId

string

BẮT BUỘC: Giá trị nhận dạng cho yêu cầu này.

authorizations

repeated string

BẮT BUỘC: Đơn vị tích hợp thanh toán phản ánh lại tới Google. Điều này cho phép Google kiểm tra xem authorizations người trả lại là cùng một authorizations được truyền vào.