如要使用 Chrome Printer Management API 管理印表機,請按照下列步驟操作:
- 在 Google Cloud 專案中啟用 API。
- 為服務帳戶建立 OAuth 2.0 憑證。
- 授予服務帳戶管理員權限,以便管理印表機。
本指南假設您已為應用程式設定 OAuth 同意畫面,並設定服務帳戶。如未設定,請先參閱「設定 OAuth 同意聲明」和「建立服務帳戶」,再繼續操作。
只有服務帳戶可以存取 Chrome Printer Management API。
Chrome 管理員必須授予服務帳戶管理其帳戶印表機的必要存取權。管理員也可以封鎖或信任特定印表機管理應用程式。
啟用 API 並建立憑證
- 啟用 API。 您要啟用的 API 是「Admin SDK API」。
- 為服務帳戶建立 OAuth 2.0 憑證。將下載的 JSON 檔案儲存在安全的位置。
啟用服務帳戶存取權
如要使用服務帳戶管理客戶的印表機或列印伺服器,客戶帳戶的管理員必須先授予服務帳戶必要權限。
方法 1:為服務帳戶啟用全網域委派功能
全網域委派可讓服務帳戶模擬管理員,該管理員必須具備管理印表機和列印伺服器的適當權限。
這個步驟需要 https://www.googleapis.com/auth/admin.chrome.printers OAuth 範圍。
做法 2:將管理員角色權限授予服務帳戶
如要限制服務帳戶在網域中的權限,可以指派只能管理印表機的角色。如要進一步瞭解如何使用角色控管存取權,請參閱「管理角色」。
- 以管理員身分登入管理控制台。
- 依序點按頁面左上方的 >「帳戶」>「管理員角色」。
選取具備下列權限的現有角色,或建立新角色並新增這項權限:
Services > ChromeOS > Settings > Manage Printers將這個角色指派給服務帳戶電子郵件地址。
封鎖或信任印表機管理應用程式
應用程式預設為可信任,但管理員可以選擇封鎖或信任帳戶的特定應用程式。
- 以管理員身分登入管理控制台。
- 依序點選左上方的「選單」圖示 >「安全性」>「存取權與資料控管」>「API 控制項」。
- 在「應用程式存取權控制項」部分,按一下「管理第三方應用程式存取權」。
- 在「已連結的應用程式」部分中:
- 如果找不到所需應用程式,請按一下「設定新應用程式」,然後按照畫面上的指示操作。
- 如果看到該應用程式,請按一下應用程式名稱。然後在「應用程式存取權」下方選取「已封鎖」或「已信任」,並按一下「儲存」。