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 ( |
|
| Kolom | |
|---|---|
associationId |
Ditampilkan kembali oleh integrator pembayaran ke Google. Hal ini memungkinkan
Google untuk memeriksa apakah |
requestId |
WAJIB: Dicerminkan kembali oleh integrator pembayaran kepada Google. Hal ini memungkinkan Google mencegah serangan replay. |
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 |
|
| Kolom | |
|---|---|
Kolom union
|
|
success |
Autentikasi berhasil. |
cancelled |
Pengguna membatalkan alur secara manual dan alur harus dibatalkan. |
fatalError |
Autentikasi gagal karena alasan fatal dan alur harus dibatalkan. |