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. |