الكائن: طلب المصادقة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
نص الطلب
العنصر الذي تم إرساله أثناء طلب المصادقة
في ما يلي مثال على طلب 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 وحسابه بالمورِّد. إذا كان يتم استخدام مسار المصادقة هذا لإعادة مصادقة مستخدم سبق أن مرّ بمسار ربط، يحدِّد هذا الحقل الحساب المحدّد لدى المورّد الذي يجب أن يُجري المستخدم مصادقة له. يتيح ذلك ضمان عدم مصادقة المستخدم (على سبيل المثال) عن طريق الخطأ باستخدام حساب آخر. في حال تقديم هذا الحقل، يجب أن يتأكّد جهة تكامل الدفع من أنّ الحساب الذي تتم مصادقته مرتبط برقم تعريف الارتباط هذا، وإلا يجب أن يعرض الحساب تعذُّر إثبات الملكية.
|
جميع الحقوق محفوظة. إنّ Java علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],["The `AuthenticationRequest` is a JSON object containing a `requestId` (required string identifier) and an optional `associationId` (string linking Google and vendor accounts). This JSON is encrypted and signed using PGP or JWE+JWS, then encoded using Base64UrlEncode. The resulting string is sent during the authentication. The Payment Integrator, if provided with an `associationId`, is responsible for validating that the account the user authenticates, is the correct account tied to the `associationId`.\n"]]