Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Pour utiliser l'API Chrome Printer Management, vous devez l'activer et créer les identifiants OAuth 2.0 de l'application. Ensuite, un administrateur Chrome doit accorder à votre script l'accès au compte nécessaire pour gérer les imprimantes.
Les administrateurs peuvent bloquer ou approuver les applications développées pour gérer les imprimantes de leur compte.
Suivez les étapes ci-dessous pour configurer tout ce qui est nécessaire à l'accès à l'API. Dans ces instructions, nous partons du principe que vous disposez déjà d'une application dont l'écran d'autorisation OAuth est configuré et d'un compte de service. Si ce n'est pas le cas, consultez Configurer l'autorisation OAuth et Créer un compte de service avant de continuer.
Avant d'être utilisé, votre compte de service doit disposer des droits d'administrateur appropriés. Cette opération doit être effectuée par un administrateur du client associé aux imprimantes ou aux serveurs d'impression gérés par le compte de service.
Option 1: Activer la délégation au niveau du domaine pour le compte de service
La délégation au niveau du domaine permet au compte de service d'usurper l'identité d'un administrateur disposant des droits appropriés pour gérer les imprimantes et les serveurs d'impression.
Le champ d'application OAuth dont vous avez besoin pour cette étape est https://www.googleapis.com/auth/admin.chrome.printers.
Option 2: Accorder des droits de rôle administrateur au compte de service
Si vous préférez limiter les droits du compte de service sur le domaine, vous pouvez lui attribuer un rôle avec des droits limités à la gestion des imprimantes. Pour en savoir plus sur l'utilisation des rôles pour le contrôle des accès, consultez la section Gérer les rôles.
En haut à gauche de la page, cliquez sur menu > Compte > Rôles d'administrateur.
Sélectionnez un rôle existant disposant du droit ci-dessous ou créez un rôle et ajoutez ce droit:
Services > ChromeOS > Settings > Manage Printers
Attribuez ce rôle à l'adresse e-mail du compte de service.
Bloquer ou approuver une application de gestion d'imprimantes
Les applications sont approuvées par défaut, mais un administrateur peut choisir de bloquer ou d'approuver des applications spécifiques pour son compte.
En haut à gauche, cliquez sur Menu menu > Sécurité>Contrôle des accès et des données>Commandes des API.
Dans la section "Contrôle de l'accès des applications", cliquez sur Gérer l'accès des applications tierces.
Dans la section "Applications associées" :
Si l'application ne s'affiche pas, cliquez sur Configurer une nouvelle application, puis suivez les instructions à l'écran.
Si l'application figure dans la liste, cliquez sur son nom. Sélectionnez ensuite "Bloqué" ou "Approuvé" sous "Accès aux applications", puis cliquez sur Enregistrer.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/25 (UTC)."],[],[],null,["# Get started\n\nTo use the Chrome Printer Management API, you need to enable the API and create the app's OAuth\n2.0 credentials. Then a\n[Chrome administrator](https://support.google.com/a/answer/6208960)\nneeds to grant your script the necessary account access to manage printers.\nAdmins can optionally block or trust apps developed to manage printers\nfor their account.\n\nFollow the steps below to set up everything required for API access. These\ninstructions assume you already have an app with its OAuth consent screen set\nup, and a service account set up. If that's not the case, see\n[Configure OAuth consent](/workspace/guides/configure-oauth-consent) and\n[Create a service account](/workspace/guides/create-credentials#create_a_service_account)\nbefore continuing.\n| **Note:** Only service accounts can access the Chrome Printer Management API at this time.\n\nEnable API and create credentials\n---------------------------------\n\n1. [Enable the API](/workspace/guides/enable-apis). The API you are enabling is \"Admin SDK.\"\n2. [Create OAuth 2.0 credentials](/workspace/guides/create-credentials#create_credentials_for_a_service_account) for your service account. Store the downloaded JSON file in a secure location.\n\nEnable service account access\n-----------------------------\n\nBefore use, your service account needs to be granted proper admin\nprivileges. This must be done by an administrator for the customer\nassociated with the printers or print servers that the service account manages.\n\n### Option 1: Enable domain-wide delegation for the service account\n\nDomain-wide delegation lets the service account impersonate an admin who\nhas the proper privileges to manage printers and print servers.\n\n[Enable domain-wide delegation](/workspace/guides/create-credentials#optional_set_up_domain-wide_delegation_for_a_service_account)\n\nThe OAuth scope you need for this step is\n`https://www.googleapis.com/auth/admin.chrome.printers`.\n| **Note:** Depending on your app, you might need to enter additional scopes. For example, you might need to list scopes for the [Chrome Policy API](/chrome/policy)or the [Directory API](/workspace/admin/directory) (to view or manage organizational units).\n\n### Option 2: Grant admin role privileges to the service account\n\nIf you prefer to limit the service account's privileges on the domain, you can\nassign it a role with privileges to only manage printers. To learn more about\nusing roles for access control, see\n[Manage roles](/workspace/admin/directory/v1/guides/manage-roles).\n\n1. As an administrator, sign in to the [Admin console](https://admin.google.com/).\n2. At the top left of the page, click menu \\\u003e **Account** \\\u003e **Admin\n roles**.\n3. Select an existing role with the privilege below, or create a new role and\n add this privilege:\n\n `Services \u003e ChromeOS \u003e Settings \u003e Manage Printers`\n4. Assign this role to the service account email address.\n\nBlock or trust a printer management app\n---------------------------------------\n\nApps are trusted by default, but an administrator can choose to block or trust\nspecific apps for their account.\n\n1. As an administrator, sign in to the [Admin console](https://admin.google.com/).\n2. At the top left, click Menu menu \\\u003e **Security** \\\u003e **Access and data control** \\\u003e **API controls**.\n3. In the \"App access control\" section, click **Manage Third-party App Access**.\n4. In the \"Connected apps\" section:\n - If you don't see the app listed, click **Configure new app**. Then, follow the on-screen instructions.\n - If you see the app listed, click the app name. Then, select blocked or trusted under \"App Access\" and click **Save**."]]