بدن پاسخگو
شیء در حین پاسخ احراز هویت ارسال شد.
در اینجا نمونه ای از پاسخ JSON با متن واضح آورده شده است:
{
"associationId": "88ydEE-ioiwe==",
"requestId": "375dhjf9-Uydd="
}
AuthenticationResponse
با استفاده از PGP یا JWE+JWS رمزگذاری و امضا می شود. علاوه بر این، این مقدار به صورت web-safe base64 کدگذاری شده است. این رمزگذاری در زیر به عنوان Base64UrlEncode
نامیده می شود. به عبارت دیگر، نسخه JSON متن شفاف AuthenticationRequest
باید از طریق توابع زیر ارسال شود:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
یا
Base64UrlEncode(
JWSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
نمایندگی JSON | |
---|---|
{
"associationId": string,
"requestId": string,
"authenticationResult": {
object ( |
فیلدها | |
---|---|
associationId | توسط یکپارچهساز پرداخت به Google منعکس شده است. این به Google اجازه میدهد بررسی کند که |
requestId | الزامی : توسط یکپارچهساز پرداخت به Google منعکس شده است. این به گوگل اجازه می دهد تا از حملات مجدد جلوگیری کند. |
authenticationResult | نتیجه احراز هویت برای جریان هایی که پس از احراز هویت، تماس بعدی با Payment Integrator وجود ندارد، نتیجه باید در پاسخ گنجانده شود تا از صحت نتیجه اطمینان حاصل شود. |
Authentication Result
نمایندگی JSON | |
---|---|
{ // Union field |
فیلدها | |
---|---|
| |
success | احراز هویت با موفقیت انجام شد. |
cancelled | کاربر جریان را به صورت دستی لغو کرد و جریان باید قطع شود. |
fatalError | احراز هویت به دلیلی مهلک انجام نشد و جریان باید متوقف شود. |