অনুমোদন এবং প্রমাণীকরণ
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনি যখন SAS পোর্টাল API-এর সাথে একীভূত হন তখন প্রমাণীকরণের জন্য একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করুন। প্রয়োজনে, একটি পরিষেবা অ্যাকাউন্ট তৈরি করুন । আপনি যখন আপনার পরিষেবা অ্যাকাউন্ট কী তৈরি করবেন তখন আপনার কী প্রকার হিসাবে JSON নির্বাচন করতে ভুলবেন না। একবার সম্পূর্ণ হয়ে গেলে, আপনার পরিষেবা অ্যাকাউন্ট কী আপনার ব্রাউজারের ডিফল্ট অবস্থানে ডাউনলোড করা হয়। উপরন্তু, পরিষেবা অ্যাকাউন্টে "প্রকল্প মালিক" ভূমিকা প্রদান করতে ভুলবেন না।
এর পরে, আপনাকে বিয়ারার টোকেন হিসাবে আপনার পরিষেবা অ্যাকাউন্ট প্রমাণীকরণ প্রদান করতে হবে। আপনি যদি সরাসরি SAS পোর্টাল API-কে কল করেন, যেমন cURL
সাথে একটি HTTP অনুরোধ করে, আপনি একটি Authorization
শিরোনামে একটি বহনকারী টোকেন হিসাবে আপনার প্রমাণীকরণটি পাস করেন। আপনার পরিষেবা অ্যাকাউন্টের সাথে একটি বিয়ারার টোকেন পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:
-
gcloud
কমান্ড লাইন টুল ইনস্টল করুন । আপনার পরিষেবা অ্যাকাউন্টে প্রমাণীকরণ করুন। নিম্নলিখিত কমান্ডে, আপনার পরিষেবা অ্যাকাউন্ট কী ফাইলের পাথ দিয়ে ${KEY_FILE} প্রতিস্থাপন করুন:
gcloud auth activate-service-account --key-file ${KEY_FILE}
একটি অনুমোদন টোকেন পেতে আপনার পরিষেবা অ্যাকাউন্ট ব্যবহার করুন:
gcloud auth print-access-token
কমান্ড একটি অ্যাক্সেস টোকেন মান প্রদান করে।
আপনি যখন API ব্যবহার করেন, তখন একটি 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"
Google ক্লাউড প্রকল্পের ${CLIENT_PROJECT} সেট করুন যেখান থেকে আপনি অনুরোধ করবেন এবং তারপরে অনুমোদন টোকেনে ${TOKEN} সেট করুন।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2022-09-26 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","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 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["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."]]],["The key actions are creating a service account with a JSON key, granting it the \"Project Owner\" role, and obtaining a Bearer token for API authentication. This is done by installing the `gcloud` tool, authenticating the service account using `gcloud auth activate-service-account --key-file`, and generating an access token via `gcloud auth print-access-token`. This token should then be included in the `Authorization` header when making API calls as a Bearer token.\n"]]