Sorunsuz oturum açma

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 ürünü, 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 ö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ı indirilmek üzere sağlanır.

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 gereksinimler listesini yakından yansıtır ve eklentinizin bu gereksinimleri karşılayıp karşılamadığını nasıl kontrol edeceğinizle ilgili adım adım talimatlar sunar. Bunlar, uygulamanızın yayın sırasında test edildiği testlerle aynıdır.

Oturum açma sorgu parametreleri

Google Classroom, yinelenen 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 koda, geliştirici adım adım açıklamalı kılavuzlarımızın tekrarlanan ziyaretlerle ilgili adım adım açıklamalı kılavuzunda ulaşabilirsiniz.

Pop-up engelleyicileri yönetin

Eklentide oturum açma işlemi, oturum açma iletişim kutusu penceresinden gerçekleştirilir. Bu pencerede, hesap seçici ekranı görüntülenir ve kullanıcının OAuth izinleri vermesine olanak tanır. 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, oturum açma iletişim kutusunun gösterilmesine olanak tanır. Böylece, son kullanıcı oturum açma akışına devam edebilir. 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ıklanabilecek Google markalı bir oturum açma düğmesini uygulamak için, adım adım açıklamalı geliştirici kılavuzlarımızdaki oturum açma adım adım açıklamalı kılavuzunu izleyin.

Çoklu giriş

Aynı anda birden fazla hesabın oturumu açık olan bir tarayıcı, eklentinin 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ı oturum açtıysa Classroom eklentileri API'sine yaptığınız çağrılar InvalidAddOnToken hatasıyla başarısız olabilir. Böyle bir hata alırsanız kullanıcıya tarayıcıdaki diğer tüm hesapların oturumunu kapatmasını veya Classroom'u bunun yerine bir gizli Chrome penceresinde açmasını istemelisiniz.