5

DÜZENLEME 1ServiceWorker içinde Oturum Expiry nasıl baş edilir

biri benim kullanımı durumunda anlatamadım şey tarayıcı kimliğini doğrulamak için UX göstermek gerekir ETMEZ olmasıydı, ya da en azından öyle isteğe bağlı. Kullanıcı çıkmış veya UA gelen şifreleri kaldırdığı takdirde

var credential = await navigator.credentials.get({ 
      password: true, 
      mediation: "silent", 
      federated: {providers: federatedProviderURL}} 
     ); 

o zaman başarısız olur (kimlik bilgisi == null).

kimlik Spec yazarlar ServiceWorker dışından arandığında, arabuluculuk "sessiz" olması zorunluluğunu getirebilirler veya aksi takdirde ve hiçbir UI bir: -

Hata - Noui Eylem

tamamlamak için UI gerektirir Ancak burada önemli olan nokta büyük çoğunluğun anahtarsız yeniden kimlik doğrulaması gerçekleşebilir.

Bu, işleri değiştiriyor mu?

Alkış Richard

ORİJİNAL POST: -

Bir benim ServiceWorker içinde Fetch hiçbir odaklanmış veya ön plana varsa sunucusu ile kimlik doğrulaması yeniden nasıl sunucusundan bir 401 alır istemci?

NB: Sunucuyu güncelleştiren POST istekleri hakkında konuşuyorum ve ağa geri dönene kadar yalnızca önbellekten okuma değil.

İstemciyi odak haline getirin mi? Hiçbir tepki vermeden kullanıcı için korkutucu ve o yine de tekrar giriş için orada olmayabilir.

Arka Plan Senkronizasyonu 401 alırsa ne yapar?

Bir ServiceWorker'da navigator.credentials yüzeye çıktıysa, bu yeterli olur!

Asla bitmeyen oturumlar?

Diğer insanlar neler yapıyor? Birisi yardımcı olacağını ServiceWorker issues aşağıdakileri ekleyin olsaydı Yine ben

:-(W3C/IETF Github kovuldum

: - Bir Kullanıcı Oturum sona erdiyse Use-Case

bakınız bir belirleyen kimlik bilgileri için hiçbir sezgisel bir mekanizma olmadığı için ServiceWorker'ın şu anda sunucu ile yeniden kimlik doğrulaması için hiçbir mekanizmaları vardır.

credentials.get() sonra yeniden kimlik doğrulama şeffaf gerçekleşebilir. Eğer federe (mevcut ise diyelim Google) Kullanıcı oturmuştu, o zaman bu devlet onurlandırılacaktı.

+0

Bildirim gönderilebilir, ancak otomatik oturum açıldığında/kullanabilmeniz durumunda kullanıcı neden rahatsız olabilir? – McMurphy

cevap

1

Daha önce bu konuda tartışmalar olmuştur görünüyor.O arka plan yeniden kimlik doğrulama oturum açma ya da başarısızlık bir bildirim uygun ve kullanıcı dostu bir çözüm olduğunu yeterince seyrek olması gerektiğini düşünüyorum deniz GitHub

edin.

Lütfen herhangi bir fikriniz varsa oraya yorum yapın!