Google Classroom eklentileri, kullanıcıları tanımlamak ve kimliklerini doğrulamak için Google tek oturum açma (TOA) özelliğini kullanmalıdır.
TOA hakkında daha fazla bilgi için Google Kimlik'in OpenID Connect Kılavuzu'na bakın. Ayrıca, otomatik oturum açma ve Oturum Açma Markalaşma Kuralları ile ilgili olarak Google'ın kullanıcı kaydı ve oturum açma ile ilgili resmi dokümanlarına da göz atmanızı öneririz.
Classroom eklentilerinde Google TOA'nın uygulanmasıyla ilgili yol gösterici bilgiler için sorunsuz oturum açma sayfasına bakın. Sorunsuz oturum açma kılavuzunda, eklentinizin oturum açmayla ilgili en iyi uygulamalara uyduğundan emin olmak için kullanılabilecek test planı da açıklanmaktadır.
Oturum açma akışı
Google Classroom, kullanıcıların oturum açma işlemini kolaylaştırmak için bir iframe açıldığında login_hint
sorgu parametresini sağlar. login_hint
, kullanıcının benzersiz Google kimliğidir ve kullanıcı eklentinizde ilk kez oturum açtıktan sonra sağlanır. Bu parametre, Google Classroom'da oturum açmış kullanıcıyla ilgili bağlam bilgisi sağlar. Bu sorgu parametrelerinin daha ayrıntılı bir şekilde ele alındığı giriş parametreleri kılavuz sayfamıza göz atın.
Mevcut Google Classroom kullanıcısının login_hint
sorgu parametresi, eklentinin oturum açmış kullanıcılarıyla eşleşmiyorsa bir Google oturum açma iletişim kutusu göstermeniz gerekir. Düğme Google'ın markalama kurallarına uygun olmalıdır. Kullanıcı zaten oturum açtıysa tekrar oturum açması istenmez.
Şekil 1. Kullanıcı eklentinizi ilk kez başlattığında oturum açma akışı.
Bağımsız yüklemeler, eklentiyi kullanıcının kendi hesabına ekler. Eklenti ayrı ayrı yüklendiğinde kullanıcılardan eklentinin erişim kapsamlarına izin vermeleri istenir.
Yönetici yüklemeleri, eklentiyi alandaki herhangi bir hesaba veya tüm hesaplara ekler ve yalnızca bir alan yöneticisi tarafından gerçekleştirilebilir. Yönetici isteğe bağlı olarak alandaki tüm kullanıcılar adına tüm erişim kapsamlarına izin verebilir. Yönetici bunu tercih ederse kullanıcılardan herhangi bir erişim kapsamına izin vermeleri istenmez.
Daha fazla bilgi için Yükleme ayarları başlıklı makaleyi inceleyin.