แอปคีออสก์ของ 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 เมื่อได้รับข้อความให้เริ่ม ขั้นตอนการยืนยันแล้ว
- เรียกใช้ Verified Access API เพื่อสร้างภารกิจ
- เรียกใช้ enterprise.platformKeys API ในคำถามที่สร้างขึ้นเพื่อสร้างคำตอบของภารกิจด้วยคีย์ผู้ใช้ของ Enterprise (ผู้ใช้ขอบเขต
"USER"
) - ส่งคำขอพร้อมคำตอบที่ท้าทายไปยังบริการเครือข่ายเพื่อรับการยืนยัน
ดูข้อมูลเพิ่มเติมและตัวอย่างโค้ดในคู่มือนักพัฒนาซอฟต์แวร์
บริการเครือข่าย
เมื่อบริการเครือข่ายได้รับคำขอจากส่วนขยายเพื่อยืนยันการตอบกลับโดยใช้ภารกิจ ให้ใช้วิธี verify สำหรับการตรวจหาโหมดคีออสก์ ให้ตั้งค่า expectedIdentity
เป็น "KIOSK_MODE"
หากสำเร็จ คุณควรเห็นเนื้อหาการตอบสนองของสตริงว่างหรือ JSON ที่ว่างเปล่า ซึ่งหมายความว่าอุปกรณ์อยู่ในโหมดคีออสก์ หากอุปกรณ์ไม่ได้อยู่ในโหมดคีออสก์ ระบบจะส่งรหัส 404 กลับมาในเนื้อความการตอบกลับที่มีข้อความแสดงข้อผิดพลาด "Requested entity was not found"