Chrome Printer Management API'yi kullanmak için API'yi etkinleştirmeniz ve uygulamanın OAuth 2.0 kimlik bilgilerini oluşturmanız gerekir. Ardından bir Chrome yöneticisinin, yazıcıları yönetmek için komut dosyanıza gerekli hesap erişimini vermesi gerekir. Yöneticiler isteğe bağlı olarak, hesapları için yazıcıları yönetmek üzere geliştirilen uygulamaları engelleyebilir veya bu uygulamalara güvenebilir.
API erişimi için gereken her şeyi ayarlamak üzere aşağıdaki adımları uygulayın. Bu talimatlarda, OAuth izin ekranı ayarlanmış ve bir hizmet hesabı ayarlanmış bir uygulamanızın zaten olduğu varsayılmaktadır. Bu yöntemden yararlanamıyorsanız devam etmeden önce OAuth iznini yapılandırma ve Hizmet hesabı oluşturma bölümlerine göz atın.
API'yi etkinleştir ve kimlik bilgileri oluştur
- API'yi etkinleştirin. Etkinleştirmekte olduğunuz API "Admin SDK"dır.
- Hizmet hesabınız için OAuth 2.0 kimlik bilgileri oluşturun. İndirilen JSON dosyasını güvenli bir yerde depolayın.
Hizmet hesabına erişimi etkinleştirme
Kullanımdan önce hizmet hesabınıza uygun yönetici ayrıcalıkları verilmesi gerekir. Bu işlem, hizmet hesabının yönettiği yazıcılar veya yazdırma sunucularıyla ilişkili müşteri için bir yönetici tarafından yapılmalıdır.
1. Seçenek: Hizmet hesabı için alan genelinde yetkiyi etkinleştirme
Alan genelinde yetki, 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 ihtiyacınız olan 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 alandaki ayrıcalıklarını sınırlandırmayı 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 bölümünü inceleyin.
- Yönetici olarak, Yönetici Konsolu'nda oturum açın.
- Sayfanın sol üst tarafı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 Printers
Bu rolü hizmet hesabı e-posta adresine atayın.
Bir yazıcı yönetimi uygulamasını engelleme veya uygulamaya güvenme
Uygulamalar varsayılan olarak güvenilirdir ancak bir yönetici, hesabı için belirli uygulamaları engellemeyi veya bu uygulamalara güvenmeyi seçebilir.
- Yönetici olarak, Yönetici Konsolu'nda oturum açın.
- Sol üstte Menü > Erişim ve veri denetimi > API denetimleri'ni tıklayın. > Güvenlik
- "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:
- Uygulamayı listede görmüyorsanız Yeni uygulama yapılandır'ı tıklayın. Ardından ekrandaki talimatları uygulayın.
- Uygulamanın listelendiğini görürseniz uygulama adını tıklayın. Ardından, "Uygulama Erişimi" altında engellenmiş veya güvenilir'i seçip Kaydet'i tıklayın.