تشخیص حالت کیوسک

برنامه‌های کیوسک PWA می‌توانند تشخیص کیوسک ChromeOS را با Chrome Verified Access API پیاده‌سازی کنند. این مبتنی بر فناوری دسترسی تأیید شده API موجود است و تنها با چند تفاوت کلیدی که در این راهنما توضیح داده شده است.

برپایی

مراحل راه‌اندازی مورد نیاز برای استفاده از Verified Access API برای تشخیص حالت کیوسک مانند مواردی است که در پیش نیازهای دسترسی تأیید شده ذکر شده است. چند مرحله اضافی برای راه اندازی و راه اندازی برنامه کیوسک خود در دستگاه Chromebook مدیریت شده وجود دارد.

در Google Admin Console موارد زیر را انجام دهید:

  • برای نصب اپلیکیشن کیوسک (مرحله 1) و افزودن پسوند همراه خود به برنامه کیوسک (مرحله 3) این راهنما را دنبال کنید.
  • برای برنامه افزودنی همراه کیوسک، تنظیم چالش شرکت مجاز را در مدیریت گواهی فعال کنید

پیاده سازی

سه مؤلفه اصلی برای پیاده‌سازی تشخیص کیوسک دسترسی تأیید شده وجود دارد: یک برنامه کیوسک PWA، برنامه افزودنی Chrome همراه، و سرویس شبکه.

برنامه کیوسک PWA

PWA برنامه کیوسک اصلی شماست. فرآیند تشخیص حالت کیوسک را با ارسال پیامی به افزونه همراه آغاز می‌کند و به آن اطلاع می‌دهد که فرآیند تأیید را شروع کند.

افزونه Chrome Companion

افزونه Chrome همراه با کیوسک PWA اجرا می شود و باید به پیام های دریافتی از PWA گوش دهد. پس از دریافت پیام برای شروع فرآیند تأیید،

  1. برای ایجاد چالش با Verified Access API تماس بگیرید
  2. برای ایجاد یک چالش-پاسخ با یک کلید کاربر سازمانی (کاربر حوزه "USER" ) با API Enterprise.platformKeys در چالش ایجاد شده تماس بگیرید.
  3. درخواستی را با چالش-پاسخ به سرویس شبکه ارسال کنید تا تأیید شود

برای اطلاعات بیشتر و نمونه کد به راهنمای توسعه دهنده مراجعه کنید.

خدمات شبکه

هنگامی که سرویس شبکه شما درخواست تأیید چالش-پاسخ را از برنامه افزودنی دریافت کرد، از روش تأیید استفاده کنید. برای تشخیص حالت کیوسک، expectedIdentity روی "KIOSK_MODE" تنظیم کنید. در صورت موفقیت آمیز بودن، باید بدنه پاسخی از یک رشته خالی یا JSON خالی را ببینید، به این معنی که دستگاه در حالت کیوسک است. اگر دستگاه در حالت کیوسک نباشد، یک کد 404 در بدنه پاسخ با پیام خطای "Requested entity was not found" برگردانده می شود.