Sorunsuz oturum açma

Oturum açma deneyimi, bir kullanıcının eklentinizle ilk etkileşimi olduğundan, akışı mümkün olduğunca sorunsuz bir şekilde tamamlayabilmesi önemlidir. Çeşitli oturum açma API'leri, oturum açmayla ilgili sorgu parametreleri, pop-up engelleyicilerin nasıl ele alınacağı ve en iyi uygulamaları izlediğinizden emin olmak amacıyla 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 hizmeti, birçok OAuth 2.0 yığınıyla uyumludur. En yüksek güvenlik seçeneği olduğu ve iframe sorgu parametrelerinin kullanımını desteklediği için sunucu tarafı yetkilendirmenin uygulanmasını şiddetle öneririz.

Google ile Oturum Açma'yı uygularken Google Identity web sitesinde sunulan teknik kılavuzu inceleyin. Google oturum açma markalama kurallarına uyduğunuzdan emin olun. Sketch, SVG ve EPS dosyaları indirilmek üzere sağlanır.

Oturum açma testleri

Eklentinizi incelemeye göndermeden önce gerekli standartları karşıladığını ve bilinen uç durumları ele alabildiğinden emin olmak için eklentinin test planını kullanın. Bu testler, Classroom eklentisi gereksinimler listesini çok iyi yansıtır ve eklentinizin bu gereksinimleri karşılayıp karşılamadığını kontrol etmek için adım adım talimatlar sunar. Bunlar, yayınlama sırasında uygulamanızın 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. Ek bilgi için iframe sorgu parametreleri sayfasının oturum açmayla ilgili parametreler bölümüne bakın. Örnek kod, geliştirici kılavuzlarımızdaki tekrarlanan ziyaretleri ele alma kılavuzunda bulunabilir.

Pop-up engelleyicileri yönetin

Eklentide oturum açma işlemi, oturum açma iletişim penceresi aracılığıyla yapılır. Bu pencere, hesap seçici ekranını görüntüler ve kullanıcının OAuth izinleri vermesine olanak tanır. Son kullanıcının pop-up engelleyicisi, oturum açma akışını tamamlamasını engelleyebilir.

Hesap seçici ekranı örneği

Ş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ülenmesine olanak tanır. Sağladığınız düğmenin oturum açma marka bilinci oluşturma kurallarına uygun olduğundan emin olun.

Oturum açma iletişim kutusunu tetiklemek üzere tıklanabilecek Google markalı bir oturum açma düğmesi uygulamak için geliştirici kılavuzlarımızdaki adım adım açıklamalı oturum açma kılavuzunu izleyin.

Çoklu giriş

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 geçerli tarayıcılarında tüm Google Hesaplarının oturumunu kapatabilir veya Classroom'u gizli bir Chrome penceresinde açabilir.

Çoklu oturum açma sorunu nedeniyle eklentide yanlış bir kullanıcı oturum açtıysa Classroom add-ons API'ye yönelik çağrılarınız InvalidAddOnToken hatası vererek başarısız olabilir. Böyle bir hata alırsanız, kullanıcıdan tarayıcıdaki diğer tüm hesapların oturumunu kapatmasını veya Classroom'u gizli bir Chrome penceresinde açmasını istemeniz gerekir.