Chrome Printer Management API का इस्तेमाल करने के लिए, आपको एपीआई को चालू करना होगा. साथ ही, ऐप्लिकेशन के OAuth 2.0 क्रेडेंशियल बनाने होंगे. इसके बाद, Chrome एडमिन को आपकी स्क्रिप्ट को खाते का ज़रूरी ऐक्सेस देना होगा, ताकि वह प्रिंटर को मैनेज कर सके. एडमिन, अपने खाते के लिए प्रिंटर मैनेज करने के लिए बनाए गए ऐप्लिकेशन को ब्लॉक कर सकते हैं या उन पर भरोसा कर सकते हैं.
एपीआई ऐक्सेस करने के लिए ज़रूरी सभी चीज़ें सेट अप करने के लिए, नीचे दिया गया तरीका अपनाएं. इन निर्देशों में यह माना गया है कि आपके पास पहले से ही एक ऐप्लिकेशन है, जिसमें OAuth की सहमति वाली स्क्रीन सेट अप है और एक सेवा खाता सेट अप है. अगर ऐसा नहीं है, तो आगे बढ़ने से पहले, OAuth की सहमति कॉन्फ़िगर करना और सेवा खाता बनाना देखें.
एपीआई चालू करना और क्रेडेंशियल बनाना
- एपीआई को चालू करें. आपने जिस एपीआई को चालू किया है उसका नाम "एडमिन SDK" है.
- अपने सेवा खाते के लिए, OAuth 2.0 क्रेडेंशियल बनाएं. डाउनलोड की गई JSON फ़ाइल को सुरक्षित जगह पर सेव करें.
सेवा खाते का ऐक्सेस चालू करना
इस्तेमाल करने से पहले, आपके सेवा खाते को एडमिन के सही ऐक्सेस देने होंगे. यह कार्रवाई, ग्राहक के लिए एडमिन को करनी होगी. यह कार्रवाई, उन प्रिंटर या प्रिंट सर्वर से जुड़ी होनी चाहिए जिन्हें सेवा खाता मैनेज करता है.
पहला विकल्प: सेवा खाते के लिए, डोमेन के अधिकार देने की सुविधा चालू करना
डोमेन-वाइड डिलीगेशन की मदद से, सेवा खाता किसी ऐसे एडमिन के तौर पर काम कर सकता है जिसके पास प्रिंटर और प्रिंट सर्वर को मैनेज करने के सही अधिकार हैं.
डोमेन के सभी उपयोगकर्ताओं के डेटा का ऐक्सेस देना
इस चरण के लिए, आपको https://www.googleapis.com/auth/admin.chrome.printers
OAuth स्कोप की ज़रूरत होगी.
दूसरा विकल्प: सेवा खाते को एडमिन की भूमिका के खास अधिकार देना
अगर आपको डोमेन पर सेवा खाते के खास अधिकारों को सीमित करना है, तो उसे सिर्फ़ प्रिंटर मैनेज करने की अनुमतियों वाली भूमिका असाइन की जा सकती है. ऐक्सेस कंट्रोल के लिए भूमिकाओं का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, भूमिकाओं को मैनेज करना लेख पढ़ें.
- एडमिन के तौर पर, Admin console में साइन इन करें.
- पेज पर सबसे ऊपर बाईं ओर, > खाता > एडमिन के लिए भूमिकाएं पर क्लिक करें.
नीचे दिए गए विशेषाधिकार वाली कोई मौजूदा भूमिका चुनें या नई भूमिका बनाएं और इस विशेषाधिकार को जोड़ें:
Services > ChromeOS > Settings > Manage Printers
इस भूमिका को सेवा खाते के ईमेल पते पर असाइन करें.
प्रिंटर मैनेजमेंट ऐप्लिकेशन को ब्लॉक करना या उस पर भरोसा करना
ऐप्लिकेशन डिफ़ॉल्ट रूप से भरोसेमंद होते हैं. हालांकि, एडमिन अपने खाते के लिए, कुछ ऐप्लिकेशन को ब्लॉक या भरोसेमंद के तौर पर सेट कर सकता है.
- एडमिन के तौर पर, Admin console में साइन इन करें.
- सबसे ऊपर बाईं ओर, मेन्यू > ऐक्सेस और डेटा कंट्रोल > एपीआई कंट्रोल पर क्लिक करें. > सुरक्षा
- "ऐप्लिकेशन का ऐक्सेस कंट्रोल" सेक्शन में, तीसरे पक्ष के ऐप्लिकेशन का ऐक्सेस मैनेज करें पर क्लिक करें.
- "कनेक्ट किए गए ऐप्लिकेशन" सेक्शन में:
- अगर आपको सूची में ऐप्लिकेशन नहीं दिखता है, तो नया ऐप्लिकेशन कॉन्फ़िगर करें पर क्लिक करें. इसके बाद, स्क्रीन पर दिए गए निर्देशों का पालन करें.
- अगर आपको सूची में ऐप्लिकेशन दिखता है, तो ऐप्लिकेशन के नाम पर क्लिक करें. इसके बाद, "ऐप्लिकेशन का ऐक्सेस" में जाकर, ब्लॉक किया गया या भरोसेमंद चुनें और सेव करें पर क्लिक करें.