Aby korzystać z interfejsu Chrome Printer Management API, musisz włączyć interfejs API i utworzyć dane logowania OAuth 2.0 aplikacji. Następnie administrator Chrome musi przyznać skryptowi uprawnienia dostępu do konta niezbędne do zarządzania drukarkami. Administratorzy mogą opcjonalnie blokować aplikacje stworzone z myślą o zarządzaniu drukarkami na ich kontach lub ufać tym aplikacjom.
Wykonaj czynności opisane poniżej, aby skonfigurować wszystko, co jest wymagane do uzyskania dostępu do interfejsu API. W tych instrukcjach przyjęliśmy, że masz już aplikację z skonfigurowanym ekranem zgody OAuth oraz kontem usługi. W innym przypadku przeczytaj sekcje Konfigurowanie zgody OAuth i Tworzenie konta usługi, zanim przejdziesz dalej.
Włącz API i utwórz dane logowania
- Włącz API Włączasz interfejs API „Admin SDK”.
- Utwórz dane logowania OAuth 2.0 dla swojego konta usługi. Zapisz pobrany plik JSON w bezpiecznym miejscu.
Włącz dostęp do konta usługi
Zanim zaczniesz korzystać z konta usługi, musisz mu przyznać odpowiednie uprawnienia administratora. Musi to zrobić administrator klienta powiązanego z drukarkami lub serwerami wydruku, którymi zarządza konto usługi.
Opcja 1. Włączanie przekazywania dostępu w całej domenie dla konta usługi
Przekazywanie dostępu 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
Zakres OAuth wymagany w tym kroku to https://www.googleapis.com/auth/admin.chrome.printers
.
Opcja 2. Przyznaj kontu usługi uprawnienia administratora
Jeśli wolisz ograniczyć uprawnienia konta usługi w domenie, możesz przypisać do niego 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.
- Zaloguj się w konsoli administracyjnej jako administrator.
- W lewym górnym rogu strony kliknij > Konto > Role administracyjne.
Wybierz istniejącą rolę z uprawnieniami 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.
Zablokuj aplikację do zarządzania drukarkami lub oznacz ją jako zaufaną
Aplikacje są domyślnie zaufane, ale administrator może zablokować określone aplikacje na ich koncie lub oznaczyć je jako zaufane.
- Zaloguj się w konsoli administracyjnej jako administrator.
- W lewym górnym rogu kliknij Menu > Dostęp do danych i kontrola nad nimi > Dostęp do interfejsów API. > Zabezpieczenia
- W sekcji „Kontrola dostępu aplikacji” kliknij Zarządzaj dostępem aplikacji innych firm.
- W sekcji „Połączone aplikacje”:
- Jeśli nie widzisz aplikacji na liście, kliknij Skonfiguruj nową aplikację, a potem 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.