الكائن: 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 نفسه الذي تم تمريره.
|
جميع الحقوق محفوظة. إنّ 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 `AuthenticationAuthorizationResponse` contains a `requestId` (string) and `authorizations` (repeated string). The `requestId` is used to prevent replay attacks, and `authorizations` are checked against the initial request. This JSON data is encrypted and signed using PGP or JWS+JWE, then encoded using `Base64UrlEncode`. The example shows how clear text JSON, including request ID and authorization types like \"LIST_ACCOUNTS\" and \"ASSOCIATE_ACCOUNT,\" is processed.\n"]]