การตรวจหาโหมดคีออสก์

แอปคีออสก์ของ PWA สามารถใช้การตรวจจับคีออสก์ของ ChromeOS ด้วย Chrome Verified Access API เครื่องมือนี้สร้างขึ้นจากเทคโนโลยี Verified Access API ที่มีอยู่ โดยมีความแตกต่างที่สำคัญเพียงไม่กี่อย่างตามรายละเอียดในคู่มือนี้

ตั้งค่า

ขั้นตอนการตั้งค่าที่จำเป็นสำหรับการใช้ Verified Access API เพื่อตรวจหาโหมดคีออสก์จะเหมือนกับที่ระบุไว้ในข้อกำหนดเบื้องต้นสำหรับการเข้าถึงที่ยืนยัน มีขั้นตอนเพิ่มเติมในการตั้งค่าและเปิดใช้แอปคีออสก์ในอุปกรณ์ Chromebook ที่มีการจัดการ

ในคอนโซลผู้ดูแลระบบของ Google ให้ทำดังนี้

  • ทำตามคู่มือนี้เพื่อติดตั้งแอปคีออสก์ (ขั้นตอนที่ 1) และเพิ่มส่วนขยายที่ใช้ร่วมกันลงในแอปคีออสก์ (ขั้นตอนที่ 3)
  • สำหรับส่วนขยายคีออสก์ที่ใช้ร่วมกัน ให้เปิดใช้การตั้งค่าอนุญาตการยืนยันตัวตนระดับองค์กรในส่วนการจัดการใบรับรอง

การใช้งาน

คอมโพเนนต์หลัก 3 อย่างในการใช้งานการตรวจหาคีออสก์สำหรับการเข้าถึงที่ยืนยันแล้ว ได้แก่ แอปคีออสก์ PWA, ส่วนขยาย Chrome ที่ใช้ร่วมกัน และบริการเครือข่าย

แอปคีออสก์ PWA

PWA คือแอปคีออสก์หลักของคุณ ซึ่งจะเริ่มต้นกระบวนการตรวจหาโหมดคีออสก์โดยการส่งข้อความถึงส่วนขยายที่แสดงร่วมกัน และแจ้งให้เริ่มขั้นตอนการยืนยัน

ส่วนขยาย Chrome ที่ใช้ร่วมกัน

ส่วนขยาย Chrome ที่แสดงร่วมกันจะทำงานกับ PWA ของคีออสก์และควรฟังข้อความขาเข้าจาก PWA เมื่อได้รับข้อความให้เริ่ม ขั้นตอนการยืนยันแล้ว

  1. เรียกใช้ Verified Access API เพื่อสร้างภารกิจ
  2. เรียกใช้ enterprise.platformKeys API ในคำถามที่สร้างขึ้นเพื่อสร้างคำตอบของภารกิจด้วยคีย์ผู้ใช้ของ Enterprise (ผู้ใช้ขอบเขต "USER")
  3. ส่งคำขอพร้อมคำตอบที่ท้าทายไปยังบริการเครือข่ายเพื่อรับการยืนยัน

ดูข้อมูลเพิ่มเติมและตัวอย่างโค้ดในคู่มือนักพัฒนาซอฟต์แวร์

บริการเครือข่าย

เมื่อบริการเครือข่ายได้รับคำขอจากส่วนขยายเพื่อยืนยันการตอบกลับโดยใช้ภารกิจ ให้ใช้วิธี verify สำหรับการตรวจหาโหมดคีออสก์ ให้ตั้งค่า expectedIdentity เป็น "KIOSK_MODE" หากสำเร็จ คุณควรเห็นเนื้อหาการตอบสนองของสตริงว่างหรือ JSON ที่ว่างเปล่า ซึ่งหมายความว่าอุปกรณ์อยู่ในโหมดคีออสก์ หากอุปกรณ์ไม่ได้อยู่ในโหมดคีออสก์ ระบบจะส่งรหัส 404 กลับมาในเนื้อความการตอบกลับที่มีข้อความแสดงข้อผิดพลาด "Requested entity was not found"