الكائن: 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 الذي تم تمريره.