Kiosk 模式偵測

PWA 資訊站應用程式可以使用 Chrome Verified Access API,實作 ChromeOS 資訊站偵測。此範例以現有的 Verified Access API 技術為基礎,僅含在本指南中詳述的一些主要差異。

設定

使用 Verified Access API 進行資訊站模式偵測所需的設定步驟,與「已驗證存取權的必要條件」中所列的相同。還有一些額外步驟,可在受管理的 Chromebook 裝置上設定及啟動資訊站應用程式。

Google 管理控制台中執行下列操作:

  • 按照本指南安裝資訊站應用程式 (步驟 1),並將隨播擴充功能新增至資訊站應用程式 (步驟 3)。
  • 針對資訊站隨附擴充功能,啟用「憑證管理」底下的「允許企業驗證」設定。

導入作業

實作已驗證存取權資訊站偵測的主要元件分為三個:PWA 資訊站應用程式、隨附 Chrome 擴充功能和網路服務。

PWA 資訊站應用程式

PWA 是您的主要資訊站應用程式。系統會傳送訊息給隨附擴充功能,藉此啟動資訊站模式偵測程序。

Chrome 隨附擴充功能

隨附 Chrome 擴充功能會與 Kiosk PWA 搭配使用,並應監聽 PWA 發出的訊息。收到訊息開始進行驗證程序後

  1. 呼叫 Verified Access API 即可建立驗證問題
  2. 針對產生的挑戰呼叫 enterprise.platformKeys API,使用企業使用者金鑰 (使用者 "USER" 範圍) 建立挑戰回應
  3. 傳送含有挑戰回應的要求給要驗證的網路服務

如需詳細資訊和程式碼範例,請參閱開發人員指南

網路服務

當您的網路服務收到擴充功能發出的要求以驗證挑戰回應時,請使用 verify 方法。如要偵測資訊站模式,請將 expectedIdentity 設為 "KIOSK_MODE"。如果成功,您應該會看到空白字串或空白 JSON 的回應主體,這表示裝置處於 Kiosk 模式。如果裝置並非處於 Kiosk 模式,則回應主體會傳回 404 代碼,並顯示錯誤訊息 "Requested entity was not found"