Objek: AuthenticationRequest

Isi permintaan

Objek yang dikirim selama permintaan autentikasi.

Berikut adalah contoh permintaan JSON teks jelas:

  {
    "requestId": "375dhjf9-Uydd="
  }

AuthenticationRequest dienkripsi dan ditandatangani menggunakan PGP atau JWE+JWS. Selain itu, nilai ini dienkode dengan base64 yang aman bagi web. Pengkodean ini selanjutnya disebut sebagai Base64UrlEncode. Dengan kata lain, versi JSON teks jelas dari AuthenticationRequest harus diteruskan melalui fungsi berikut:

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd="}'
  )
)

atau

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd="}'
  )
)
Representasi JSON
{
  "requestId": string,
  "associationId": string,
}
Kolom
requestId

string

WAJIB: ID untuk permintaan ini.

associationId

string

OPTIONAL: ID yang mewakili pengaitan antara Akun Google pelanggan dan akun pelanggan dengan vendor. Jika alur autentikasi ini digunakan untuk mengautentikasi ulang pengguna yang sudah melalui alur Pengaitan, kolom ini mengidentifikasi akun khusus dengan vendor yang harus diautentikasi pengguna. Hal ini memungkinkan untuk memastikan bahwa pengguna tidak (misalnya) tidak sengaja melakukan autentikasi menggunakan beberapa akun lain. Jika kolom ini disediakan, Integrator Pembayaran harus memastikan bahwa akun yang diautentikasi terkait dengan associationId ini, dan jika tidak, harus menampilkan kegagalan.