Per utilizzare l'API Chrome Printer Management, devi abilitare l'API e creare le credenziali OAuth 2.0 dell'app. Successivamente, un amministratore di Chrome deve concedere allo script l'accesso all'account necessario per gestire le stampanti. Gli amministratori possono facoltativamente bloccare o considerare attendibili le app sviluppate per gestire le stampanti per il loro account.
Segui i passaggi riportati di seguito per configurare tutte le impostazioni necessarie per l'accesso all'API. Queste istruzioni presuppongono che tu abbia già un'app su cui è configurata la schermata per il consenso OAuth e che sia configurato un account di servizio. In caso contrario, consulta Configurare il consenso OAuth e Creare un account di servizio prima di continuare.
Abilita API e crea credenziali
- Abilita l'API. L'API che stai attivando è "SDK Admin".
- Crea le credenziali OAuth 2.0 per il tuo account di servizio. Archivia il file JSON scaricato in una posizione sicura.
Abilita l'accesso all'account di servizio
Prima dell'utilizzo, è necessario concedere all'account di servizio i privilegi amministrativi appropriati. Questa operazione deve essere eseguita da un amministratore del cliente associato alle stampanti o ai server di stampa gestiti dall'account di servizio.
Opzione 1: attiva la delega a livello di dominio per l'account di servizio
La delega a livello di dominio consente all'account di servizio di impersonare un amministratore che dispone dei privilegi appropriati per gestire le stampanti e i server di stampa.
Abilitare la delega a livello di dominio
L'ambito OAuth necessario per questo passaggio è
https://www.googleapis.com/auth/admin.chrome.printers
.
Opzione 2: concedi i privilegi del ruolo di amministratore all'account di servizio
Se preferisci limitare i privilegi dell'account di servizio nel dominio, puoi assegnargli un ruolo con privilegi che consentono solo la gestione delle stampanti. Per scoprire di più sull'utilizzo dei ruoli per il controllo dell'accesso, consulta Gestire i ruoli.
- Accedi alla Console di amministrazione come amministratore.
- In alto a sinistra nella pagina, fai clic su > Account > Ruoli amministratore.
Seleziona un ruolo esistente con il privilegio seguente o crea un nuovo ruolo e aggiungi questo privilegio:
Services > ChromeOS > Settings > Manage Printers
Assegna questo ruolo all'indirizzo email dell'account di servizio.
Bloccare o impostare come attendibile un'app di gestione delle stampanti
Le app sono attendibili per impostazione predefinita, ma un amministratore può scegliere di bloccare o considerare attendibili app specifiche per il proprio account.
- Accedi alla Console di amministrazione come amministratore.
- In alto a sinistra, fai clic su Menu > Accesso e controllo dei dati > Controlli API. > Sicurezza
- Nella sezione "Controllo accesso app", fai clic su Gestisci l'accesso delle app di terze parti.
- Nella sezione "App collegate":
- Se l'app non è nell'elenco, fai clic su Configura nuova app e segui le istruzioni sullo schermo.
- Se l'app è elencata, fai clic sul suo nome. Successivamente, seleziona bloccato o attendibile in "Accesso alle app" e fai clic su Salva.