نص الاستجابة
الكائن الذي تم إرساله أثناء استجابة المصادقة
في ما يلي مثال على استجابة JSON بتنسيق نص واضح:
{
"associationId": "88ydEE-ioiwe==",
"requestId": "375dhjf9-Uydd="
}
يتم تشفير AuthenticationResponse
وتوقيعه باستخدام PGP أو JWE+JWS.
بالإضافة إلى ذلك، تكون هذه القيمة مشفّرة بترميز base64 آمن على الويب. يُشار إلى ترميز Base64UrlEncode
أدناه باسم
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. ويسمح ذلك لشركة Google بمنع هجمات إعادة التشغيل. |
authenticationResult |
هي نتيجة المصادقة. بالنسبة إلى عمليات الدفع التي لا تتضمّن طلبًا لاحقًا إلى منظومة دمج الدفعات بعد اكتمال المصادقة، يجب تضمين النتيجة في الاستجابة لضمان سلامة النتيجة. |
AuthenticationResult
تمثيل JSON | |
---|---|
{ // Union field |
الحقول | |
---|---|
حقل الربط يمكن أن يكون |
|
success |
تمت المصادقة بنجاح. |
cancelled |
ألغى المستخدم التدفق يدويًا ويجب إلغاء التدفق. |
fatalError |
تعذّرت المصادقة لسبب خطير ويجب إيقاف الإجراء. |