Yazıcıları Chrome Printer Management API ile yönetmek için aşağıdaki adımları uygulamanız gerekir:
- Google Cloud projesinde API'yi etkinleştirin.
- Bir hizmet hesabı için OAuth 2.0 kimlik bilgileri oluşturun.
- Hizmet hesabına yazıcıları yönetmek için yönetici ayrıcalıkları verin.
Bu kılavuzda, uygulamanız için OAuth izin ekranını ve hizmet hesabını daha önce yapılandırdığınız varsayılır. Aksi takdirde, devam etmeden önce OAuth iznini yapılandırma ve Hizmet hesabı oluşturma başlıklı makaleleri inceleyin.
Chrome Printer Management API'ye yalnızca hizmet hesapları erişebilir.
Chrome yöneticisi, hizmet hesabınıza kendi hesabı için yazıcıları yönetmek üzere gerekli erişimi vermelidir. Yöneticiler, belirli yazıcı yönetim uygulamalarını da engelleyebilir veya bunlara güvenebilir.
API'yi etkinleştirme ve kimlik bilgileri oluşturma
- API'yi etkinleştirin. Etkinleştirdiğiniz API, "Admin SDK API"dir.
- Hizmet hesabınız için OAuth 2.0 kimlik bilgileri oluşturun. İndirilen JSON dosyasını güvenli bir konumda saklayın.
Hizmet hesabı erişimini etkinleştirme
Hizmet hesabını bir müşterinin yazıcılarını veya yazdırma sunucularını yönetmek için kullanabilmenizden önce, söz konusu müşterinin hesabının yöneticisinin hizmet hesabına gerekli ayrıcalıkları vermesi gerekir.
1. seçenek: Hizmet hesabı için alan genelinde yetkiyi etkinleştirme
Alan genelinde yetkilendirme, hizmet hesabının yazıcıları ve yazdırma sunucularını yönetmek için uygun ayrıcalıklara sahip bir yöneticinin kimliğine bürünmesine olanak tanır.
Alan genelinde yetkiyi etkinleştirme
Bu adım için gereken OAuth kapsamı
https://www.googleapis.com/auth/admin.chrome.printers.
2. seçenek: Hizmet hesabına yönetici rolü ayrıcalıkları verme
Hizmet hesabının alan üzerindeki ayrıcalıklarını sınırlamayı tercih ederseniz hesaba yalnızca yazıcıları yönetme ayrıcalıklarına sahip bir rol atayabilirsiniz. Erişim denetimi için rolleri kullanma hakkında daha fazla bilgi edinmek istiyorsanız Rolleri yönetme başlıklı makaleyi inceleyin.
- Yönetici olarak Yönetici Konsolu'nda oturum açın.
- Sayfanın sol üst kısmında > Hesap > Yönetici rolleri'ni tıklayın.
Aşağıdaki ayrıcalığa sahip mevcut bir rolü seçin veya yeni bir rol oluşturup bu ayrıcalığı ekleyin:
Services > ChromeOS > Settings > Manage PrintersBu rolü hizmet hesabı e-posta adresine atayın.
Yazıcı yönetimi uygulamasını engelleme veya uygulamaya güvenme
Uygulamalar varsayılan olarak güvenilir kabul edilir ancak bir yönetici, hesabında belirli uygulamaları engellemeyi veya güvenilir olarak işaretlemeyi seçebilir.
- Yönetici olarak Yönetici Konsolu'nda oturum açın.
- Sol üstte Menü > Güvenlik > Erişim ve veri denetimi > API denetimleri'ni tıklayın.
- "Uygulama erişimi kontrolü" bölümünde Üçüncü Taraf Uygulamalarına Erişimi Yönet'i tıklayın.
- "Bağlı uygulamalar" bölümünde:
- Uygulama listelenmemişse Yeni uygulamayı yapılandır'ı tıklayın. Ardından ekrandaki talimatları uygulayın.
- Uygulama listeleniyorsa uygulama adını tıklayın. Ardından, "Uygulama erişimi" bölümünde engellenen veya güvenilen'i seçip Kaydet'i tıklayın.