Начать

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

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

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

  1. Включите API . API, который вы включаете, — «Admin SDK».
  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. В разделе «Связанные приложения»:
    • Если вы не видите приложение в списке, нажмите «Настроить новое приложение» . Затем следуйте инструкциям на экране.
    • Если вы видите приложение в списке, щелкните его название. Затем выберите заблокированный или доверенный в разделе «Доступ к приложению» и нажмите «Сохранить» .