İzinler Ayarları
AI-School güvenliği rollere dayalı izinlerle çalışır.
Hesaplar ve Roller
Hesaplar başarılı bir ilk giriş denemesinden sonra otomatik olarak oluşturulur. Hesaplar oluşturulurken sunucuda belirteçler eklenir:
- öğrenci (evet/hayır): e-posta adresi öğrenci listesinde bulunan bir e-posta adresiyle eşleşiyorsa "evet" olarak ayarlanır
- çalışan (evet/hayır): e-posta adresi çalışan listesinde bulunan bir e-posta adresiyle eşleşiyorsa "evet" olarak ayarlanır
- admin (evet/hayır): hesap ilk oluşturulduğunda her zaman "hayır" olarak ayarlanır
- yönetici admin (evet/hayır): hesap ilk oluşturulduğunda her zaman "hayır" olarak ayarlanır
- üst yönetici (evet/hayır): hesap ilk oluşturulduğunda her zaman "hayır" olarak ayarlanır
Rolü Değiştirme
Bir admin, yönetici admin veya üst yönetici, rol atayabilir; bu admin rolüne izin verilmişse rol atayabilir.
Örneğin bir çalışan, yönetici rolünü alabilir; eğer yönetici admin veya üst yönetici bu rolü atıyorsa. Ancak bir admin asla yönetici admin veya üst yönetici rolünü atayamaz.
Rol değişikliği, sunucuda yeni belirteçlerin verilmesiyle sonuçlanır.
İzin Roller
Yönetici bölümünde, üst yönetici veya yönetici admin, her rol için izinleri değiştirebilir.

Burada görünür olan ek bir rol daha vardır: misafir. Bunlar oturum açmamış kullanıcılara verilen izinlerdir.
Giriş yapmamış kullanıcıların en azından ortamların temel bilgilerini okuyabilmesi gerekir; aksi halde giriş ekranında bir seçim yapılamaz.
Bu role ek izinlerin verilmesi konusunda son derece temkinli olun!
Koleksiyonlar
İzinler, koleksiyon başına verilir. Bir koleksiyon, benzer verilerin bir kümesidir. Örneğin bir koleksiyon "Okullar" ve bir koleksiyon "Sohbetler" vardır.
Varsayılan veritabanında izinleri ayarlama
Sadece üst yöneticiler varsayılan veritabanında izinleri ayarlayabilir.
Teneant veritabanında izinleri ayarlama
Bir rol seçildikten sonra yönetici, tenant veritabanında koleksiyon başına izinleri ayarlayabilir.

Okuma izinleri
Okuma izinleri, veritabanından veri okuyabilmeyi kapsar.
Haklar artan şekilde ayarlanabilir:
-
Yalnızca kayıttan biri: kullanıcı kaydın benzersiz UUID’sini bilmelidir
-
Kendi kayıtları: kullanıcı kendi oluşturduğu kayıtlar
-
Paylaşılan kayıtlar: kullanıcı ile paylaşılan kayıtlar
-
Kontrol edilen kayıtlar: öğretmenin kontrolü altındaki kayıtlar, örn. bir ders sırasında oluşturulan sohbetler veya bir asistanla ilgili olanlar
-
Tenant kayıtları: AI-School’daki bir tenant’ın tüm kayıtları
-
Tüm kayıtlar: AI-School’daki tüm kayıtlar
Veritabanı yapısı bu şekilde olduğundan, her bir tenant (müşteri) için kendi veritabanı olduğundan, tenant veritabanlarında izinler ayarlanırken “Tenant records” kapalı konumda bırakılır.
Görünüm izinleri
Burada yönetici, ilgili rolün yönetici bölümündeki karo kartını görüp görmeyeceğini ayarlayabilir.
Oluşturma, Güncelleme, Silme izinleri
Bu izinler, kayıt oluşturma, güncelleme veya silme için ve koleksiyon başına ayarlanabilir. Haklar artan şekilde ayarlanabilir:
-
Kendi kayıtları: kullanıcı kendi yaptığı veya yaptığı kayıtlar
-
Tenant kayıtları: bir tenant’ın AI-School’daki tüm kayıtları
-
Tüm kayıtlar: AI-School’daki tüm kayıtlar
Veritabanı yapısı bu şekilde olduğundan, her tenant için kendi veritabanı olduğundan, tenant veritabanlarında izinler ayarlanırken “Tenant records” kapalı konumda bırakılır.