Chrome ওয়েব স্টোর API গুগল ক্লাউড সার্ভিস অ্যাকাউন্ট ব্যবহার করে প্রমাণীকরণ সমর্থন করে। সার্ভিস অ্যাকাউন্টগুলি হল বিশেষ, অ-মানব অ্যাকাউন্ট যা সার্ভার-টু-সার্ভার ইন্টারঅ্যাকশনের জন্য ডিজাইন করা হয়েছে, যা CI/CD পাইপলাইন বা অন্যান্য ব্যাকএন্ড পরিষেবার মতো আপনার এক্সটেনশন প্রকাশনা কর্মপ্রবাহ স্বয়ংক্রিয় করার জন্য এগুলিকে আদর্শ করে তোলে। তারা ব্যবহারকারীর সরাসরি সম্পৃক্ততার সাথে OAuth প্রবাহের মধ্য দিয়ে না গিয়ে API ব্যবহার করার অনুমতি দিতে পারে।
আপনার Chrome ওয়েব স্টোর ডেভেলপার ড্যাশবোর্ডের সাথে একটি পরিষেবা অ্যাকাউন্ট লিঙ্ক করার মাধ্যমে, আপনি এটিকে আপনার প্রকাশক অ্যাকাউন্টের মালিকানাধীন আইটেমগুলি পরিচালনা করার ক্ষমতা প্রদান করেন।
সেটআপ
প্রথমে, আমরা একটি পরিষেবা অ্যাকাউন্ট সেট আপ করব এবং এটিকে Chrome ওয়েব স্টোর API-তে অ্যাক্সেস দেব।
Chrome ওয়েব স্টোর API সক্ষম করুন
- গুগল ক্লাউড কনসোলে যান।
- একটি নতুন প্রকল্প তৈরি করুন অথবা বিদ্যমান একটি নির্বাচন করুন।
গুগল কনসোলে একটি নতুন প্রকল্প তৈরি করুন। - অনুসন্ধান বারে "Chrome Web Store API" টাইপ করুন।
- Chrome ওয়েব স্টোর API সক্ষম করুন।
একটি পরিষেবা অ্যাকাউন্ট তৈরি করুন

গুগল ক্লাউড কনসোলে একটি পরিষেবা অ্যাকাউন্ট তৈরি করুন । এই পর্যায়ে আপনাকে পরিষেবা অ্যাকাউন্টে কোনও অনুমতি যোগ করার প্রয়োজন নেই।
ডেভেলপার ড্যাশবোর্ডে পরিষেবা অ্যাকাউন্ট যোগ করুন

ডেভেলপার ড্যাশবোর্ডে, অ্যাকাউন্ট বিভাগের অধীনে পরিষেবা অ্যাকাউন্টের ইমেল ঠিকানা যোগ করে Chrome ওয়েব স্টোর API-তে আপনার পরিষেবা অ্যাকাউন্টের অ্যাক্সেস দিন।
অ্যাক্সেস টোকেন পান
Chrome ওয়েব স্টোর API ব্যবহার করে একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করতে, আপনার অ্যাপ্লিকেশনটিকে পরিষেবা অ্যাকাউন্টের সাথে সম্পর্কিত একটি অ্যাক্সেস টোকেন পেতে হবে। আপনার অ্যাপ্লিকেশন কোডটি কোথায় চলছে এবং আপনার সুরক্ষা পছন্দগুলির উপর নির্ভর করে এটি করার বিভিন্ন উপায় রয়েছে।
পরিষেবা অ্যাকাউন্টের ছদ্মবেশ ধারণ
আপনার পরিষেবা অ্যাকাউন্টের জন্য একটি স্বল্পস্থায়ী অ্যাক্সেস টোকেন পেতে আপনি gcloud
কমান্ড-লাইন টুল ব্যবহার করতে পারেন। এটি প্রায়শই স্থানীয় উন্নয়ন বা CLI অ্যাক্সেসের জন্য ব্যবহৃত হয়।
gcloud auth login --impersonate-service-account=SERVICE_ACCOUNT_EMAIL
gcloud config set project PROJECT_ID
gcloud auth print-access-token --impersonate-service-account=SERVICE_ACCOUNT_EMAIL --scopes=https://www.googleapis.com/auth/chromewebstore
ACCESS_TOKEN=<The output from the last command>
তারপর, টিউটোরিয়ালে দেখানো অনুরোধ করুন।
একটি JSON ওয়েব টোকেন ব্যবহার করুন
বিকল্পভাবে, আপনি JSON ওয়েব টোকেন (JWT) ব্যবহার করে HTTP এর মাধ্যমে সরাসরি প্রমাণীকরণ করতে পারেন। Google Cloud Console-এ আপনার পরিষেবা অ্যাকাউন্টের জন্য একটি JSON কী তৈরি করুন।

তারপর, একটি JWT তৈরি এবং একটি অ্যাক্সেস টোকেনের সাথে বিনিময় করার জন্য ধাপগুলি অনুসরণ করুন।