الكائن: طلب المصادقة

نص الطلب

العنصر الذي تم إرساله أثناء طلب المصادقة

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

  {
    "requestId": "375dhjf9-Uydd="
  }

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

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd="}'
  )
)

أو

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd="}'
  )
)
تمثيل JSON
{
  "requestId": string,
  "associationId": string,
}
الحقول
requestId

string

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

associationId

string

OPTIONAL: رقم التعريف الذي يمثّل الارتباط بين حساب العميل على Google وحسابه بالمورِّد. إذا كان يتم استخدام مسار المصادقة هذا لإعادة مصادقة مستخدم سبق أن مرّ بمسار ربط، يحدِّد هذا الحقل الحساب المحدّد لدى المورّد الذي يجب أن يُجري المستخدم مصادقة له. يتيح ذلك ضمان عدم مصادقة المستخدم (على سبيل المثال) عن طريق الخطأ باستخدام حساب آخر. في حال تقديم هذا الحقل، يجب أن يتأكّد جهة تكامل الدفع من أنّ الحساب الذي تتم مصادقته مرتبط برقم تعريف الارتباط هذا، وإلا يجب أن يعرض الحساب تعذُّر إثبات الملكية.