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.
Activer l'API et créer des identifiants
- Activez l'API. L'API que vous activez est "Admin SDK".
- Créez des identifiants OAuth 2.0 pour votre compte de service. Stockez le fichier JSON téléchargé dans un emplacement sécurisé.
Activer l'accès au compte de service
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.
Activer la délégation au niveau du domaine
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 tant qu'administrateur, connectez-vous à la console d'administration.
- En haut à gauche de la page, cliquez sur > 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 tant qu'administrateur, connectez-vous à la console d'administration.
- En haut à gauche, cliquez sur Menu > Contrôle des accès et des données > Commandes des API. > Sécurité
- 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.