Aby korzystać z interfejsu Printer Management API w Chrome, musisz go włączyć i utworzyć dane logowania OAuth 2.0 aplikacji. Następnie administrator Chrome musi przyznać skryptowi dostęp do konta, aby umożliwić zarządzanie drukarkami. Administratorzy mogą opcjonalnie blokować aplikacje opracowane do zarządzania drukarkami na ich koncie lub ufać im.
Aby skonfigurować wszystko, co jest wymagane do uzyskania dostępu do interfejsu API, wykonaj podane niżej czynności. Te instrukcje zakładają, że masz już aplikację z skonfigurowanym ekranem zgody OAuth i kontem usługi. Jeśli tak nie jest, przed kontynuacją zapoznaj się z artykułami Konfigurowanie akceptacji OAuth i Tworzenie konta usługi.
Włączanie interfejsu API i tworzenie danych uwierzytelniających
- Włącz interfejs API. Interfejs API, który włączasz, to „Admin SDK”.
- Utwórz dane logowania OAuth 2.0 dla konta usługi. Pobrany plik JSON zapisz w bezpiecznym miejscu.
Włączanie dostępu konta usługi
Przed użyciem należy przyznać Twojemu kontu usługi odpowiednie uprawnienia administracyjne. Musi to zrobić administrator klienta powiązany z drukarkami lub serwerami wydruku, którymi zarządza konto usługi.
Opcja 1. Włącz przekazywanie dostępu w całej domenie dla konta usługi
Przekazywanie uprawnień w całej domenie pozwala kontu usługi podszywać się pod administratora, który ma odpowiednie uprawnienia do zarządzania drukarkami i serwerami wydruku.
Włączanie przekazywania dostępu w całej domenie
Do wykonania tego kroku potrzebny jest zakres OAuth https://www.googleapis.com/auth/admin.chrome.printers
.
Opcja 2. Przyznaj uprawnienia roli administratora do konta usługi
Jeśli wolisz ograniczyć uprawnienia konta usługi w domenie, możesz przypisać mu rolę z uprawnieniami tylko do zarządzania drukarkami. Więcej informacji o używaniu ról do kontroli dostępu znajdziesz w artykule Zarządzanie rolami.
- Jako administrator zaloguj się w konsoli administracyjnej.
- W lewym górnym rogu strony kliknij > Konto > Role administratora.
Wybierz istniejącą rolę z uprawnieniem poniżej lub utwórz nową rolę i dodaj to uprawnienie:
Services > ChromeOS > Settings > Manage Printers
Przypisz tę rolę do adresu e-mail konta usługi.
Blokowanie aplikacji do zarządzania drukarką lub przyznawanie jej zaufania
Aplikacje są domyślnie zaufane, ale administrator może zablokować lub zezwolić na dostęp określonych aplikacji na swoim koncie.
- Jako administrator zaloguj się w konsoli administracyjnej.
- W lewym górnym rogu kliknij Menu > Dostęp do danych i kontrola nad nimi > Dostęp do interfejsów API. > Bezpieczeństwo
- W sekcji „Kontrola dostępu aplikacji” kliknij Zarządzanie dostępem aplikacji innych firm.
- W sekcji „Połączone aplikacje”:
- Jeśli nie widzisz aplikacji na liście, kliknij Skonfiguruj nową aplikację i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
- Jeśli widzisz aplikację na liście, kliknij jej nazwę. Następnie w sekcji „Dostęp aplikacji” wybierz opcję zablokowana lub zaufana i kliknij Zapisz.