Wykrywanie trybu kiosku

Aplikacje kiosku PWA mogą wdrożyć wykrywanie kiosku ChromeOS za pomocą interfejsu Chrome Verified Access API. Wykorzystuje dotychczasową technologię interfejsu Verified Access API, podając kilka kluczowych różnic opisanych w tym przewodniku.

Konfiguracja

Kroki konfiguracji wymagane do wykrywania trybu kiosku za pomocą interfejsu Verified Access API są takie same jak we wymaganiach wstępnych dotyczących zweryfikowanego dostępu. Konfiguracja i uruchamianie aplikacji kiosku na zarządzanym Chromebooku wymaga wykonania kilku dodatkowych czynności.

W konsoli administracyjnej Google wykonaj te czynności:

  • Postępuj zgodnie z tym przewodnikiem, aby zainstalować aplikację kiosku (krok 1) i dodać do niej rozszerzenie towarzyszące (krok 3).
  • W przypadku rozszerzenia towarzyszącego kiosku włącz ustawienie Zezwalaj na dostęp do kluczy firmowych za pomocą protokołu uwierzytelniania w sekcji Zarządzanie certyfikatami

Implementacja

Wykrywanie kiosku można wdrożyć na 3 główne sposoby: aplikacja kiosku PWA, towarzyszące rozszerzenie do Chrome i usługa sieciowa.

Aplikacja kiosku PWA

PWA jest główną aplikacją kiosku. Rozpoczyna proces wykrywania trybu kiosku, wysyłając wiadomość do rozszerzenia towarzyszącego, informując go o konieczności rozpoczęcia procesu weryfikacji.

Rozszerzenie do Chrome towarzyszącego

Towarzyszące rozszerzenie do Chrome działa w ramach aplikacji PWA kiosku i powinno nasłuchiwać wiadomości przychodzących z niej. Po otrzymaniu wiadomości rozpoczynającej proces weryfikacji

  1. Wywołaj interfejs Verified Access API, aby utworzyć wyzwanie
  2. Wywołaj interfejs enterprise.platformKeys API w wygenerowanym wyzwaniu, aby utworzyć odpowiedź dotyczącą wyzwania z kluczem użytkownika Enterprise (użyj zakresu "USER").
  3. Wyślij do usługi sieciowej żądanie z odpowiedzią na test zabezpieczający logowanie

Więcej informacji i przykłady kodu znajdziesz w przewodniku dla programistów.

Usługi sieciowe

Gdy usługa sieciowa otrzyma od rozszerzenia żądanie zweryfikowania odpowiedzi na test zabezpieczający, użyj metody weryfikacji. Aby włączyć wykrywanie trybu kiosku, ustaw expectedIdentity na "KIOSK_MODE". Jeśli operacja się uda, odpowiedź powinna zawierać pusty ciąg znaków lub pusty plik JSON, co oznacza, że urządzenie działa w trybie kiosku. Jeśli urządzenie nie działa w trybie kiosku, w treści odpowiedzi zwracany jest kod 404 z komunikatem o błędzie "Requested entity was not found".