Objek: AuthenticationAuthorizationResponse

Isi respons

Objek yang dikirim selama respons otorisasi autentikasi.

Berikut adalah contoh respons JSON teks yang jelas:

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

AuthenticationAuthorizationResponse dienkripsi dan ditandatangani menggunakan PGP atau JWS+JWE. Lebih lanjut, nilai ini dienkode dalam base64 yang aman untuk web. Encoding ini disebut di bawah sebagai Base64UrlEncode. Dengan kata lain, versi JSON teks yang jelas dari AuthenticationAuthorizationRequest harus diteruskan melalui fungsi berikut:

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

atau

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
      "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)
Representasi JSON
{
  
  "requestId": string,
  "authorizations":  repeated string,
}
Kolom
requestId

string

WAJIB: Dicerminkan kembali oleh integrator pembayaran ke Google. Dengan begitu, Google dapat mencegah terjadinya serangan replay.

authorizations

repeated string

WAJIB: Dicerminkan kembali oleh integrator pembayaran ke Google. Hal ini memungkinkan Google memeriksa apakah authorizations yang diteruskan adalah authorizations yang sama yang diteruskan.