หากต้องการใช้ Chrome Printer Management API คุณต้องเปิดใช้ API และสร้างข้อมูลเข้าสู่ระบบ OAuth 2.0 ของแอป จากนั้นผู้ดูแลระบบ Chrome จะต้องให้สิทธิ์เข้าถึงบัญชีที่จำเป็นแก่สคริปต์เพื่อจัดการเครื่องพิมพ์ ผู้ดูแลระบบสามารถเลือกบล็อกหรือเชื่อถือแอปที่พัฒนาขึ้นเพื่อจัดการเครื่องพิมพ์สำหรับบัญชีของตนได้
ทำตามขั้นตอนด้านล่างเพื่อตั้งค่าทุกอย่างที่จําเป็นสําหรับการเข้าถึง API วิธีการเหล่านี้จะถือว่าคุณมีแอปที่มีการตั้งค่าหน้าจอขอความยินยอม OAuth และตั้งค่าบัญชีบริการไว้แล้ว หากไม่ใช่กรณีนี้ โปรดดูกำหนดค่าความยินยอม OAuth และสร้างบัญชีบริการก่อนดำเนินการต่อ
เปิดใช้ API และสร้างข้อมูลเข้าสู่ระบบ
- เปิดใช้ API API ที่คุณเปิดใช้คือ "Admin SDK"
- สร้างข้อมูลเข้าสู่ระบบ OAuth 2.0 ให้กับบัญชีบริการ จัดเก็บไฟล์ JSON ที่ดาวน์โหลดไว้ในที่ที่ปลอดภัย
เปิดใช้สิทธิ์เข้าถึงบัญชีบริการ
ก่อนใช้งาน บัญชีบริการจะต้องได้รับสิทธิ์ระดับผู้ดูแลระบบที่เหมาะสม การดำเนินการนี้ต้องดำเนินการโดยผู้ดูแลระบบของลูกค้าซึ่งเชื่อมโยงกับเครื่องพิมพ์หรือเซิร์ฟเวอร์การพิมพ์ที่บัญชีบริการจัดการ
ตัวเลือกที่ 1: เปิดใช้การมอบสิทธิ์ทั่วทั้งโดเมนสำหรับบัญชีบริการ
การมอบสิทธิ์ทั่วทั้งโดเมนช่วยให้บัญชีบริการแอบอ้างเป็นผู้ใช้ที่ดูแลระบบซึ่งมีสิทธิ์ที่เหมาะสมในการจัดการเครื่องพิมพ์และเซิร์ฟเวอร์การพิมพ์
เปิดใช้การมอบสิทธิ์ทั่วทั้งโดเมน
ขอบเขต OAuth ที่คุณต้องใช้สำหรับขั้นตอนนี้คือ
https://www.googleapis.com/auth/admin.chrome.printers
ตัวเลือกที่ 2: ให้สิทธิ์บทบาทของผู้ดูแลระบบแก่บัญชีบริการ
หากต้องการจำกัดสิทธิ์ของบัญชีบริการในโดเมน คุณสามารถมอบหมายบทบาทที่มีสิทธิ์จัดการเฉพาะเครื่องพิมพ์ให้กับบัญชีบริการได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้บทบาทในการควบคุมการเข้าถึงได้ที่จัดการบทบาท
- ลงชื่อเข้าใช้คอนโซลผู้ดูแลระบบในฐานะผู้ดูแลระบบ
- ที่ด้านซ้ายบนของหน้า ให้คลิก > บัญชี > บทบาทผู้ดูแลระบบ
เลือกบทบาทที่มีสิทธิ์ด้านล่างหรือสร้างบทบาทใหม่และเพิ่มสิทธิ์นี้
Services > ChromeOS > Settings > Manage Printers
มอบหมายบทบาทนี้ให้กับอีเมลของบัญชีบริการ
บล็อกหรือเชื่อถือแอปการจัดการเครื่องพิมพ์
แอปจะเชื่อถือโดยค่าเริ่มต้น แต่ผู้ดูแลระบบสามารถเลือกบล็อกหรือเชื่อถือแอปบางแอปในบัญชีได้
- ลงชื่อเข้าใช้คอนโซลผู้ดูแลระบบในฐานะผู้ดูแลระบบ
- ที่ด้านซ้ายบน ให้คลิกเมนู > การเข้าถึงและการควบคุมข้อมูล > การควบคุม API > ความปลอดภัย
- ในส่วน "การควบคุมการเข้าถึงแอป" ให้คลิกจัดการการเข้าถึงแอปของบุคคลที่สาม
- ในส่วน "แอปที่เชื่อมต่อ" ให้ทำดังนี้
- หากไม่เห็นแอปในรายการ ให้คลิกกำหนดค่าแอปใหม่ แล้วทำตามวิธีการบนหน้าจอ
- หากเห็นแอปในรายการ ให้คลิกชื่อแอป จากนั้นเลือก "บล็อก" หรือ "เชื่อถือ" ในส่วน "การเข้าถึงแอป" แล้วคลิกบันทึก