Aby korzystać z interfejsu Chrome Printer Management API, musisz włączyć ten interfejs i utworzyć dane logowania OAuth 2.0 dla aplikacji. Następnie administrator Chrome musi przyznać skryptowi uprawnienia dostępu do konta niezbędne do zarządzania drukarkami. Administratorzy mogą opcjonalnie blokować aplikacje opracowane do zarządzania drukarkami na ich kontach lub zaufane.
Wykonaj opisane poniżej czynności, aby skonfigurować wszystko, co jest wymagane do dostępu przez interfejs API. W tych instrukcjach zakładamy, że masz już aplikację ze skonfigurowanym ekranem akceptacji OAuth oraz skonfigurowane konto usługi. Jeśli tak nie jest, zanim przejdziesz dalej, przeczytaj artykuły na temat konfigurowania zgody OAuth i tworzenia konta usługi.
Włącz API i utwórz dane logowania
- Włącz interfejs API. Włączasz interfejs API, który to „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 konta usługi
Zanim zaczniesz korzystać z konta usługi, musisz przyznać mu odpowiednie uprawnienia administratora. Musi to zrobić administrator klienta powiązanego z drukarkami lub serwerami wydruku, którymi zarządza to konto usługi.
Opcja 1. Włącz przekazywanie dostępu w całej domenie dla konta usługi
Przekazywanie dostępu w całej domenie pozwala kontu usługi przyjmować tożsamość administratora, który ma odpowiednie uprawnienia do zarządzania drukarkami i serwerami wydruku.
Włączanie przekazywania dostępu w całej domenie
Zakres protokołu OAuth potrzebny do tego kroku to https://www.googleapis.com/auth/admin.chrome.printers
.
Opcja 2. Przyznawanie uprawnień roli administratora kontu usługi
Jeśli chcesz 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 sekcji Zarządzanie rolami.
- Zaloguj się w konsoli administracyjnej jako administrator.
- W lewym górnym rogu strony kliknij > Konto > Role administratora.
Wybierz istniejącą rolę z poniższymi uprawnieniami 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 drukarkami lub dodawanie do niej zaufania
Aplikacje są domyślnie zaufane, ale administrator może zablokować określone aplikacje na swoim koncie lub oznaczyć je jako zaufane.
- Zaloguj się w konsoli administracyjnej jako administrator.
- W lewym górnym rogu kliknij Menu > Dostęp i kontrola nad danymi > Dostęp do interfejsów API. > Zabezpieczenia
- W sekcji „Kontrola dostępu aplikacji” kliknij Zarządzanie dostępem aplikacji innych firm.
- W sekcji „Połączone aplikacje”:
- Jeśli nie widzisz danej aplikacji na liście, kliknij Skonfiguruj nową aplikację i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
- Jeśli na liście znajduje się aplikacja, kliknij jej nazwę. Następnie w sekcji „Dostęp aplikacji” wybierz zablokowane lub zaufane, a potem kliknij Zapisz.