الكائن: OAuthAuthResponse

نص الاستجابة

العنصر الذي تم إرساله أثناء استجابة المصادقة-التفويض

في ما يلي مثال على استجابة JSON نصية واضحة:

  {
    "requestId": "375dhjf9-Uydd="
    "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]
  }

يتم تشفير AuthenticationAuthorizationResponse وتوقيعه باستخدام PGP أو JWS+JWE. بالإضافة إلى ذلك، تكون هذه القيمة مشفّرة بترميز base64 آمن على الويب. ويُشار إلى هذا الترميز فيما يلي باسم Base64UrlEncode وبعبارة أخرى، فإن النسخة النصية JSON الواضحة يجب أن يمر AuthenticationAuthorizationRequest بما يلي الدوال:

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
      "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)

أو

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
      "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)
تمثيل JSON
{
  
  "requestId": string,
  "authorizations":  repeated string,
}
الحقول
requestId

string

مطلوب: تعكسه شركة تكامل عمليات الدفع إلى Google. ويتيح ذلك لشركة Google منع هجمات إعادة التشغيل.

authorizations

repeated string

مطلوبة: يعيد مُدمِج الدفعات إرسالها إلى Google. يسمح ذلك لـ Google بالتحقّق من أنّ authorizations الذي تم إرجاعه هو الauthorizations نفسه الذي تم تمريره.