Начать

Для управления принтерами с помощью API управления принтерами Chrome необходимо выполнить следующие действия:

  1. Включите API в проекте Google Cloud.
  2. Создайте учетные данные OAuth 2.0 для сервисной учетной записи.
  3. Предоставьте учетной записи службы права администратора для управления принтерами.

В этом руководстве предполагается, что вы уже настроили экран согласия OAuth для своего приложения и создали учетную запись службы. Если нет, перед продолжением ознакомьтесь с разделами «Настройка согласия OAuth» и «Создание учетной записи службы» .

Доступ к API управления принтерами Chrome имеют только служебные учетные записи.

Администратор Chrome должен предоставить вашей служебной учетной записи необходимый доступ для управления принтерами. Администраторы также могут блокировать или доверять определенным приложениям для управления принтерами.

Включите API и создайте учетные данные.

  1. Включите API . Вы включаете API "Admin SDK API".
  2. Создайте учетные данные OAuth 2.0 для вашей учетной записи службы. Сохраните загруженный JSON-файл в безопасном месте.

Разрешить доступ к учетной записи службы

Прежде чем вы сможете использовать учетную запись службы для управления принтерами или серверами печати клиента, администратор учетной записи этого клиента должен предоставить этой учетной записи необходимые права.

Вариант 1: Включить делегирование полномочий на уровне домена для учетной записи службы.

Делегирование полномочий в масштабе домена позволяет учетной записи службы выдавать себя за администратора, обладающего соответствующими правами для управления принтерами и серверами печати.

Включить делегирование полномочий в масштабах всего домена

Для этого шага вам потребуется область действия OAuth: https://www.googleapis.com/auth/admin.chrome.printers .

Вариант 2: Предоставить учетной записи службы права администратора.

Если вы хотите ограничить права доступа учетной записи службы к домену, вы можете назначить ей роль с правами только на управление принтерами. Подробнее об использовании ролей для управления доступом см. в разделе «Управление ролями» .

  1. Войдите в консоль администратора как администратор.
  2. В левом верхнем углу страницы нажмите > Учетная запись > Роли администратора .
  3. Выберите существующую роль с указанными ниже привилегиями или создайте новую роль и добавьте эти привилегии:

    Services > ChromeOS > Settings > Manage Printers

  4. Назначьте эту роль адресу электронной почты служебной учетной записи.

Заблокировать или доверить приложение для управления принтером

Приложениям по умолчанию доверяют, но администратор может заблокировать или присвоить доверие определенным приложениям для своей учетной записи.

  1. Войдите в консоль администратора как администратор.
  2. В левом верхнем углу нажмите > Безопасность > Контроль доступа и данных > Управление API .
  3. В разделе «Контроль доступа к приложению» нажмите «Управление доступом к сторонним приложениям ».
  4. В разделе «Подключенные приложения»:
    • Если вы не видите приложение в списке, нажмите «Настроить новое приложение» . Затем следуйте инструкциям на экране.
    • Если вы видите приложение в списке, щелкните по его названию. Затем выберите «Заблокировано» или «Доверенное» в разделе «Доступ к приложению» и нажмите «Сохранить» .