Objek: AuthenticationAuthorizationResponse

Isi respons

Objek dikirim selama respons autentikasi-otorisasi.

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. Selain itu, nilai ini dienkode dengan base64 yang aman bagi 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 kepada Google. Hal ini memungkinkan Google mencegah serangan replay.

authorizations

repeated string

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