التفويض والمصادقة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
ننصحك بشدة باستخدام حساب خدمة للمصادقة عند الدمج مع
واجهة برمجة تطبيقات بوابة SAS Portal. إذا لزم الأمر، يمكنك إنشاء حساب خدمة. احرِص على اختيار JSON كنوع المفتاح عند إنشاء مفتاح حساب الخدمة. بعد الانتهاء، يتم تنزيل مفتاح حساب الخدمة إلى
الموقع التلقائي للمتصفِّح. بالإضافة إلى ذلك، تأكّد من
منح الدور &"مالك المشروع" لحساب الخدمة.
بعد ذلك، عليك تقديم مصادقة حساب الخدمة كرمز مميَّز للحامل المميز. إذا كنت تطلب
واجهة برمجة تطبيقات بوابة SAS مباشرةً، مثل تقديم طلب HTTP باستخدام cURL
، يمكنك تمرير
المصادقة على أنها رمز مميز للحامل في عنوان Authorization
. للحصول على رمز حامل مميّز
من خلال حسابك على الخدمة، اتّبِع الخطوات التالية:
-
ثبِّت أداة سطر الأوامر
gcloud
.
-
المصادقة على حساب الخدمة. في الأمر التالي، استبدِل ${KEY_FILE} بالمسار إلى ملف مفتاح حساب الخدمة:
gcloud auth activate-service-account --key-file ${KEY_FILE}
-
استخدِم حساب الخدمة للحصول على رمز مميّز للتفويض:
gcloud auth print-access-token
يعرض الأمر قيمة رمز الدخول.
-
عند استخدام واجهة برمجة التطبيقات، أدخِل قيمة الرمز المميّز كرمز مميّز للحامل في عنوان Authorization
. انظر المثال التالي:
curl -X GET -H "X-Goog-User-Project: ${CLIENT_PROJECT}" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${TOKEN}" \
"https://sasportal.googleapis.com/v1alpha1/customers"
اضبط ${CLIENT_PROJECT} على
رقم تعريف مشروع Google Cloud الذي ترسل الطلبات منه، ثم اضبط
${TOKEN} على الرمز المميّز للتفويض.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2022-09-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2022-09-26 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Service accounts are the recommended authentication method for integrating with the SAS Portal API, requiring the creation of a service account with a JSON key and granting it the \"Project Owner\" role."],["Authentication to the SAS Portal API is done using a Bearer token obtained through the `gcloud` command-line tool by activating the service account and printing an access token."],["When calling the API, include the Bearer token in the `Authorization` header of your request along with the `X-Goog-User-Project` header specifying your Google Cloud Project ID."]]],[]]