অনুমোদন এবং প্রমাণীকরণ

আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনি যখন SAS পোর্টাল API-এর সাথে একীভূত হন তখন প্রমাণীকরণের জন্য একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করুন। প্রয়োজনে, একটি পরিষেবা অ্যাকাউন্ট তৈরি করুন । আপনি যখন আপনার পরিষেবা অ্যাকাউন্ট কী তৈরি করবেন তখন আপনার কী প্রকার হিসাবে JSON নির্বাচন করতে ভুলবেন না। একবার সম্পূর্ণ হয়ে গেলে, আপনার পরিষেবা অ্যাকাউন্ট কী আপনার ব্রাউজারের ডিফল্ট অবস্থানে ডাউনলোড করা হয়। উপরন্তু, পরিষেবা অ্যাকাউন্টে "প্রকল্প মালিক" ভূমিকা প্রদান করতে ভুলবেন না।

এর পরে, আপনাকে বিয়ারার টোকেন হিসাবে আপনার পরিষেবা অ্যাকাউন্ট প্রমাণীকরণ প্রদান করতে হবে। আপনি যদি সরাসরি SAS পোর্টাল API-কে কল করেন, যেমন cURL সাথে একটি HTTP অনুরোধ করে, আপনি একটি Authorization শিরোনামে একটি বহনকারী টোকেন হিসাবে আপনার প্রমাণীকরণটি পাস করেন। আপনার পরিষেবা অ্যাকাউন্টের সাথে একটি বিয়ারার টোকেন পেতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. gcloud কমান্ড লাইন টুল ইনস্টল করুন
  2. আপনার পরিষেবা অ্যাকাউন্টে প্রমাণীকরণ করুন। নিম্নলিখিত কমান্ডে, আপনার পরিষেবা অ্যাকাউন্ট কী ফাইলের পাথ দিয়ে ${KEY_FILE} প্রতিস্থাপন করুন:

    gcloud auth activate-service-account --key-file ${KEY_FILE}
  3. একটি অনুমোদন টোকেন পেতে আপনার পরিষেবা অ্যাকাউন্ট ব্যবহার করুন:

    gcloud auth print-access-token

    কমান্ড একটি অ্যাক্সেস টোকেন মান প্রদান করে।

  4. আপনি যখন 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} সেট করুন।