Oturum açma deneyimi, kullanıcının eklentinizle kurabileceği ilk etkileşim olduğundan, kullanıcının akışı mümkün olduğunca sorunsuz bir şekilde tamamlayabilmesi önemlidir. Çeşitli oturum açma API'leri, oturum açmayla ilgili sorgu parametresi, pop-up engelleyicilerin nasıl ele alınacağı ve en iyi uygulamaları izlediğinizden emin olmak için geliştirme sırasında kullanabileceğiniz bir test planı hakkında bilgi edinmek için aşağıdaki bölümleri okuyun.
TOA uygulama ayrıntıları
Google'ın OAuth 2.0, birçok OAuth 2.0 paketiyle uyumludur. En yüksek güvenlik seçeneği olduğu ve iframe sorgu parametrelerinin kullanılmasını desteklediği için sunucu tarafı yetkilendirmeyi önemle uygulamanızı öneririz.
Google ile oturum açmayı uygularken Google Identity web sitesinde sağlanan teknik rehbere bakın. Google oturum açma markalama kurallarına uyduğunuzdan emin olun. Sketch, SVG ve EPS dosyaları indirilebilir.
Oturum açma testleri
Eklentinizi incelemeye göndermeden önce eklentinizin gerekli standartları karşıladığını ve bilinen uç durumları işleyebildiğinden emin olmak için eklentiler test planını kullanın. Bu testler, Classroom eklentisi koşullar listesini yakından yansıtır ve eklentinizin bu koşulları karşılayıp karşılamadığını nasıl kontrol edeceğinizle ilgili adım adım talimatlar sağlar. Bunlar, uygulamanızın yayın sırasında test edildiği testlerle aynıdır.
Oturum açma sorgu parametreleri
Google Classroom, tekrarlanan oturum açmayı kolaylaştırmak için login_hint
sorgu parametresini sağlar. Daha fazla bilgi için iFrame sorgu parametreleri sayfasının oturum açma ile ilgili parametreler bölümüne bakın. Örnek kodu, geliştirici yol göstericilerimizdeki tekrarlanan ziyaretleri işleme başlıklı makalede bulabilirsiniz.
Pop-up engelleyicileri yönetme
Eklentide oturum açma işlemi, oturum açma iletişim kutusu aracılığıyla kolaylaştırılır. Bu pencerede hesap seçici ekranı gösterilir ve kullanıcının OAuth izinleri vermesine olanak tanınır. Pop-up engelleyicisi, oturum açma akışını tamamlamasını engelleyebilir.
Şekil 1. Hesap seçici ekranı örneği.
Bu sorunu çözmek için son kullanıcıya, pop-up engelleyiciyi atlamak için tıklayacağı bir düğme sağlayın. Bu etkileşim, son kullanıcının oturum açma akışına devam edebilmesi için oturum açma iletişim kutusunun görüntülenmesini sağlar. Sağladığınız düğmenin oturum açma markalama kurallarına uygun olduğundan emin olun.
Oturum açma iletişim kutusunu tetiklemek için tıklanabilen Google markalı bir oturum açma düğmesi uygulamak üzere geliştirici yol göstericilerimizdeki oturum açma adım adım açıklamalı kılavuzunu uygulayın.
Çoklu oturum açma
Aynı anda birden fazla hesabın oturum açtığı bir tarayıcı, eklenti kullanıcı akışını bozabilir. Son kullanıcılar, doğru hesapla oturum açıp işlemi yeniden denemeden önce mevcut tarayıcılarında tüm Google Hesaplarının oturumunu kapatabilir veya Classroom'u gizli bir Chrome penceresinde açabilir.
Çoklu giriş sorunu nedeniyle eklentide yanlış bir kullanıcının oturumu açılmışsa Classroom eklentileri API'sine yaptığınız çağrılar InvalidAddOnToken
hatasıyla başarısız olabilir. Bu tür bir hata alırsanız kullanıcıya tarayıcıdaki diğer tüm hesapların oturumunu kapatmasını veya Classroom'u gizli bir Chrome penceresinde açmasını söylemeniz gerekir.