PWA kiosk uygulamaları, Chrome Verified Access API ile ChromeOS kiosk algılama özelliğini kullanabilir. Bu kılavuzda ayrıntılı olarak açıklanan yalnızca birkaç temel farklılık dışında, mevcut Verified Access API teknolojisini temel almaktadır.
Kurulum
Kiosk modu algılama işlemi yapmak üzere Verified Access API'yi kullanmak için gereken kurulum adımları, Doğrulanmış Erişim ön koşullarında listelenenlerle aynıdır. Yönetilen Chromebook cihazda kiosk uygulamanızı kurmak ve başlatmak için bazı ek adımlar uygulamanız gerekir.
Google Yönetici Konsolu'nda aşağıdakileri yapın:
- Kiosk uygulamanızı yüklemek (1. adım) ve tamamlayıcı uzantınızı kiosk uygulamasına eklemek için (3. adım) bu rehberdeki talimatları uygulayın.
- Kiosk tamamlayıcı uzantısı için Sertifika yönetimi altındaki Kurumsal sorgulamaya izin ver ayarını etkinleştirin.
Uygulama
Doğrulanmış Erişim kiosk algılamasını uygulamak için gereken üç ana bileşen vardır: PWA kiosk uygulaması, tamamlayıcı Chrome uzantısı ve ağ hizmeti.
PWA kiosk uygulaması
PWA, ana kiosk uygulamanızdır. Kiosk modunu algılama sürecini, tamamlayıcı uzantıya bir mesaj göndererek başlatır ve doğrulama sürecini başlatacağını bildirir.
Tamamlayıcı Chrome uzantısı
Tamamlayıcı Chrome uzantısı, kiosk PWA ile çalışır ve PWA'dan gelen mesajları dinlemelidir. Doğrulama sürecini başlatma mesajı alındıktan sonra
- Giriş sorgulaması oluşturmak için Verified Access API'yi çağırma
- Enterprise Kullanıcı Anahtarı (kullanıcı:
"USER"
kapsamını kullanarak) ile meydan okuma yanıtı oluşturmak için, oluşturulan görevde enterprise.platformKeys API'yi çağırın - Doğrulanması için ağ hizmetine sorgulama yanıtı ile birlikte bir istek gönder
Daha fazla bilgi ve kod örnekleri için geliştirici kılavuzuna bakın.
Ağ hizmeti
Ağ hizmetiniz, meydan okuma yanıtını doğrulama isteğini uzantıdan aldığında doğrulama yöntemini kullanın. Kiosk modunu algılamak için expectedIdentity
öğesini "KIOSK_MODE"
olarak ayarlayın. Başarılı olursa boş bir dize veya boş JSON içeren bir yanıt gövdesi görürsünüz. Bu, cihazın kiosk modunda olduğu anlamına gelir. Cihaz kiosk modunda değilse yanıt gövdesinde "Requested entity was not found"
hata mesajıyla birlikte 404 kodu döndürülür.