الكائن: OAuthAuthRequest

نص الطلب

تم إرسال الكائن أثناء طلب تفويض المصادقة.

في ما يلي مثال على طلب JSON ذي نص واضح:

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

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

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

مطلوب: معرّف هذا الطلب.

authorizations

repeated string

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