Aby zarządzać drukarkami za pomocą interfejsu Chrome Printer Management API, wykonaj te czynności:
- włączyć interfejs API w projekcie Google Cloud;
- Utwórz dane logowania OAuth 2.0 dla konta usługi.
- Przyznaj kontu usługi uprawnienia administratora do zarządzania drukarkami.
W tym przewodniku zakładamy, że masz już skonfigurowany ekran zgody OAuth dla aplikacji i skonfigurowane konto usługi. Jeśli nie, przed kontynuowaniem zapoznaj się z artykułami Konfigurowanie ekranu akceptacji OAuth i Tworzenie konta usługi.
Tylko konta usługi mogą uzyskiwać dostęp do interfejsu Chrome Printer Management API.
Administrator Chrome musi przyznać Twojemu kontu usługi niezbędny dostęp do zarządzania drukarkami na koncie. Administratorzy mogą też blokować określone aplikacje do zarządzania drukarkami lub oznaczać je jako zaufane.
Włączanie interfejsu API i tworzenie danych uwierzytelniających
- Włącz API. Włączany interfejs API to „Admin SDK API”.
- Utwórz dane logowania OAuth 2.0 dla konta usługi. Zapisz pobrany plik JSON w bezpiecznym miejscu.
Włączanie dostępu do konta usługi
Zanim zaczniesz używać konta usługi do zarządzania drukarkami lub serwerami druku klienta, administrator konta klienta musi przyznać temu kontu usługi niezbędne uprawnienia.
Opcja 1. Włącz przekazywanie dostępu w całej domenie dla konta usługi
Przekazywanie dostępu w całej domenie umożliwia kontu usługi przejęcie tożsamości administratora, który ma odpowiednie uprawnienia do zarządzania drukarkami i serwerami druku.
Włączanie przekazywania dostępu w całej domenie
Zakres OAuth wymagany na tym etapie to
https://www.googleapis.com/auth/admin.chrome.printers.
Opcja 2. Przyznanie kontu usługi uprawnień roli administratora
Jeśli wolisz ograniczyć uprawnienia konta usługi w domenie, możesz przypisać mu rolę z uprawnieniami do zarządzania tylko 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 tym uprawnieniem lub utwórz nową rolę i dodaj to uprawnienie:
Services > ChromeOS > Settings > Manage PrintersPrzypisz tę rolę do adresu e-mail konta usługi.
Blokowanie aplikacji do zarządzania drukarkami lub uznawanie jej za zaufaną
Aplikacje są domyślnie zaufane, ale administrator może zablokować lub uznać za zaufane konkretne aplikacje na swoim koncie.
- Jako administrator zaloguj się w konsoli administracyjnej.
- W lewym górnym rogu kliknij Menu > Bezpieczeństwo > Dostęp do danych i kontrola nad nimi > Dostęp do interfejsów API.
- 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ę. Następnie 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 zablokowane lub zaufane i kliknij Zapisz.