ออบเจ็กต์: AuthenticationAuthorizationRequest

เนื้อหาของคำขอ

ออบเจ็กต์ที่ส่งในระหว่างคำขอให้สิทธิ์การตรวจสอบสิทธิ์

ตัวอย่างคำขอ JSON แบบข้อความที่ชัดเจนมีดังนี้

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

AuthenticationAuthorizationRequest ได้รับการเข้ารหัสและลงนามโดยใช้ PGP หรือ JWS+JWE นอกจากนี้ ค่านี้ยังเข้ารหัส Web-safe base64 ด้วย การเข้ารหัสนี้เรียกต่อไปนี้ว่า Base64UrlEncode กล่าวคือ AuthenticationRequest เวอร์ชัน JSON แบบข้อความที่ชัดเจนต้องส่งผ่านฟังก์ชันต่อไปนี้

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

หรือ

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
    "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)
การแสดง JSON
{
  "requestId": string
  ,
    "authorizations":  repeated string
}
ช่อง
requestId

string

ต้องระบุ: ตัวระบุสำหรับคำขอนี้

authorizations

repeated string

ต้องระบุ: แสดงผลกลับโดยผู้ผสานรวมการชำระเงินไปยัง Google วิธีนี้ช่วยให้ Google ตรวจสอบได้ว่า authorizations ที่ส่งกลับเป็น authorizations เดียวกันกับที่ส่งเข้ามา