Chrome Web Store API, Google Cloud सेवा खातों का इस्तेमाल करके पुष्टि करने की सुविधा देता है. सेवा खाते, खास तरह के गैर-मानव खाते होते हैं. इन्हें सर्वर-टू-सर्वर इंटरैक्शन के लिए डिज़ाइन किया गया है. इसलिए, ये एक्सटेंशन पब्लिश करने के वर्कफ़्लो को अपने-आप पूरा करने के लिए सबसे सही होते हैं. जैसे, CI/CD पाइपलाइन या अन्य बैकएंड सेवाओं में. ये कुकी, एपीआई को इस्तेमाल करने की अनुमति दे सकती हैं. इसके लिए, उपयोगकर्ता की सीधी भागीदारी के साथ OAuth फ़्लो से गुज़रने की ज़रूरत नहीं होती.
किसी सेवा खाते को Chrome Web Store के डेवलपर डैशबोर्ड से लिंक करने का मतलब है कि आपने उसे अपने पब्लिशर खाते के मालिकाना हक वाले आइटम मैनेज करने की अनुमति दी है.
सेटअप
सबसे पहले, हम एक सेवा खाता सेट अप करेंगे और उसे Chrome Web Store API का ऐक्सेस देंगे.
Chrome Web Store API चालू करना
- Google Cloud Console पर जाएं.
- एक नया प्रोजेक्ट बनाएं या कोई मौजूदा प्रोजेक्ट चुनें.
Google Console में एक नया प्रोजेक्ट बनाएं. - खोज बार में, "Chrome Web Store API" टाइप करें.
- Chrome Web Store API को चालू करें.
सेवा खाता बनाना

Google Cloud Console में कोई सेवा खाता बनाएं. इस चरण में, आपको सेवा खाते में कोई अनुमति जोड़ने की ज़रूरत नहीं है.
Developer Dashboard में सेवा खाता जोड़ना

अपने सेवा खाते को Chrome Web Store API का ऐक्सेस दें. इसके लिए, डेवलपर डैशबोर्ड में खाता सेक्शन में जाकर, सेवा खाते का ईमेल पता जोड़ें.
ऐक्सेस टोकन पाना
Chrome Web Store API के साथ सेवा खाते का इस्तेमाल करने के लिए, आपके ऐप्लिकेशन को सेवा खाते से जुड़ा ऐक्सेस टोकन पाना होगा. इसे कई तरीकों से किया जा सकता है. यह इस बात पर निर्भर करता है कि आपका ऐप्लिकेशन कोड कहां चल रहा है और सुरक्षा से जुड़ी आपकी प्राथमिकताएं क्या हैं.
सेवा खाते से मिलता-जुलता खाता बनाना
gcloud
कमांड-लाइन टूल का इस्तेमाल करके, अपने सेवा खाते के लिए कुछ समय के लिए मान्य ऐक्सेस टोकन पाया जा सकता है. इसका इस्तेमाल अक्सर लोकल डेवलपमेंट या सीएलआई ऐक्सेस के लिए किया जाता है.
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 Web Token (JWT) का इस्तेमाल करके, सीधे तौर पर एचटीटीपी पर पुष्टि की जा सकती है. Google Cloud Console में, अपने सेवा खाते के लिए JSON कुंजी बनाएं.

इसके बाद, JWT बनाने और उसे ऐक्सेस टोकन के लिए एक्सचेंज करने का तरीका अपनाएं.