Objek: AuthenticationResponse

Isi respons

Objek yang dikirim selama respons autentikasi.

Berikut adalah contoh respons JSON teks yang jelas:

  {
    "associationId": "88ydEE-ioiwe==",
    "requestId": "375dhjf9-Uydd="
  }

AuthenticationResponse dienkripsi dan ditandatangani menggunakan PGP atau JWE+JWS. Selain itu, nilai ini dienkode dalam base64 yang sesuai untuk web. Encoding ini disebut di bawah sebagai Base64UrlEncode. Dengan kata lain, versi JSON teks jelas dari AuthenticationRequest harus diteruskan melalui fungsi berikut:

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)

atau

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)
Representasi JSON
{
  "associationId": string,
  "requestId": string,
  "authenticationResult": {
  object (AuthenticationResult)  }
  }
Kolom
associationId

string

Ditampilkan kembali oleh integrator pembayaran ke Google. Hal ini memungkinkan Google untuk memeriksa apakah associationId yang diteruskan kembali adalah gspAssociationId yang sama diteruskan. Ini diperlukan jika ada dalam permintaan.

requestId

string

WAJIB: Dicerminkan kembali oleh integrator pembayaran kepada Google. Hal ini memungkinkan Google mencegah serangan replay.

authenticationResult

object (AuthenticationResult)

Hasil autentikasi. Untuk alur ketika tidak ada panggilan berikutnya ke Integrator Pembayaran setelah autentikasi dilakukan, hasilnya harus disertakan dalam respons untuk memastikan integritas hasilnya.

AuthenticationResult

Representasi JSON
{
  // Union field result can be only one of the following:
  "success": {
  object (Empty)
  },
  "cancelled": {
  object (Empty)
  },
  "fatalError": {
  object (Empty)
  }
  // End of list of possible types for union field result.
  }
Kolom

Kolom union result.

result hanya dapat berupa salah satu dari yang berikut:

success

object (Empty)

Autentikasi berhasil.

cancelled

object (Empty)

Pengguna membatalkan alur secara manual dan alur harus dibatalkan.

fatalError

object (Empty)

Autentikasi gagal karena alasan fatal dan alur harus dibatalkan.