Sorunsuz oturum açma

Oturum açma deneyimi, kullanıcının eklentinizle ilk etkileşimi olabileceğinden 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 geliştirme sırasında en iyi uygulamaları takip ettiğinizden emin olmak için kullanabileceğiniz bir test planı hakkında bilgi edinmek üzere aşağıdaki bölümleri okuyun.

TOA uygulama ayrıntıları

Google'ın OAuth 2.0'ı birçok OAuth 2.0 yığınıyla 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 uygulamanızı önemle tavsiye ederiz.

Google ile oturum açma özelliğini uygularken Google Identity web sitesinde verilen teknik kılavuzdan yararlanın. Google oturum açma markalama yönergelerine uymayı unutmayın. Sketch, SVG ve EPS dosyaları indirilebilir.

Oturum açma testleri

Eklentinizi incelemeye göndermeden önce, eklentinizin gerekli standartları karşıladığından ve bilinen uç durumları işleyebildiğinden emin olmak için eklenti test planını kullanın. Bu testler, Classroom eklentisi şartları kontrol listesini yakından yansıtır ve eklentinizin bu şartları karşılayıp karşılamadığını kontrol etme konusunda adım adım talimatlar verir. Bunlar, yayın sırasında uygulamanızın test edildiği testlerle aynıdır.

Oturum açma sorgusu parametreleri

Google Classroom, tekrarlanan oturum açma işlemlerini kolaylaştırmak için login_hint sorgu parametresini sağlar. Ek bilgi için iFrame sorgu parametreleri sayfasının oturum açmayla ilgili parametreler bölümüne bakın. Örnek kodu, geliştirici rehberlerimizdeki tekrarlanan ziyaretleri işleme rehberinde bulabilirsiniz.

Pop-up engelleyicileri yönetme

Eklentide oturum açma işlemi, oturum açma iletişim kutusu penceresiyle 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. Son kullanıcının pop-up engelleyicisi, oturum açma akışını tamamlamasını engelleyebilir.

Hesap seçici ekranı örneği

1.şekil Hesap seçici ekranı örneği.

Bu sorunu çözmek için son kullanıcıya pop-up engelleyiciyi atlamak üzere tıklayabileceği 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österilmesine olanak tanır. 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 kılavuzlarımızdaki oturum açma kılavuzunu inceleyin.

Çoklu oturum açma

Aynı anda birden fazla hesabın oturumunun açıldığı bir tarayıcı, eklenti kullanıcı akışını bozabilir. Son kullanıcılar, mevcut tarayıcılarındaki tüm Google Hesaplarının oturumunu kapatabilir veya doğru hesapla oturum açıp işlemi yeniden denemeden önce Classroom'u gizli Chrome penceresinde açabilir.

Çoklu giriş sorunu nedeniyle eklentide yanlış kullanıcı oturum açtıysa Classroom eklentileri API'sine yaptığınız çağrılar InvalidAddOnToken hatasıyla sonuçlanabilir. Böyle bir hata alırsanız kullanıcıya tarayıcıdaki diğer tüm hesaplardan çıkmasını veya Classroom'u bunun yerine gizli bir Chrome penceresinde açmasını söylemelisiniz.