Sari la conținutul principal

Setarea permiselor

Securitatea AI-School funcționează pe baza rolurilor cu permisiuni.

Conturi și roluri​

Conturile sunt create automat după o primă autentificare de succes. În timpul creării conturilor se adaugă tokenuri pe server:

  • elev (da/nu): va fi setat la „da” dacă adresa de email corespunde cu o adresă de email în lista de elevi
  • angajat (da/nu): va fi setat la „da” dacă adresa de email corespunde cu o adresă de email în lista de angajați
  • admin (da/nu): va fi întotdeauna setat la „nu” la prima creare a contului
  • admin consiliu (da/nu): va fi întotdeauna setat la „nu” la prima creare a contului
  • super admin (da/nu): va fi întotdeauna setat la „nu” la prima creare a contului

Schimbarea rolului​

Un admin, admin consiliu sau super admin poate atribui roluri, dacă acest rol admin are permisiunea de a atribui rolul.

Astfel, un angajat poate primi rolul admin dacă adminul consiliu sau super admin îl atribuie. Un admin nu poate atribui niciodată rolurile admin consiliu sau super admin.

O modificare a rolului este însoțită de acordarea de noi tokenuri pe server.

Permisiuni pentru roluri​

În zona de admin, super admin sau admin consiliu pot ajusta permisiunile per rol.

Roluri în permisiuni

Aici este vizibil încă un rol: cel de oaspete. Acestea sunt permisiuni acordate utilizatorilor care nu sunt autentificați.

Utilizatorii neautentificați trebuie să poată citi minimum datele de bază ale mediilor, altfel nu se poate face o alegere pe ecranul de autentificare.

Fii foarte precaut cu acordarea permisiunilor suplimentare pentru acest rol!

Colecții​

Permisiunile sunt acordate per colecție. O colecție este un grup de date similare. De exemplu există colecția „Școli” și colecția „Chats”.

Setarea permisiunilor în baza de date default​

Doar super adminii pot seta permisiuni în baza de date implicită.

Setarea permisiunilor în baza de date a tenantului​

După selectarea unui rol, administratorul poate ajusta permisiunile per colecție în baza de date a tenantului.

Setarea permisiunilor

Permisiuni de citire​

Permisiunile de citire privește posibilitatea de a citi datele din baza de date.

Drepturile pot fi setate progresiv:

  • Doar înregistrare: utilizatorul trebuie să cunoască UUID-ul unic al înregistrării

  • Înregistrări proprii: doar înregistrările pe care utilizatorul le-a creat

  • Înregistrări partajate: înregistrările partajate cu utilizatorul

  • Înregistrări verificate: înregistrările aflate sub controlul profesorului, de exemplu chat-urile create în timpul unei lecții sau cele legate de un asistent

  • Înregistrări tenant: toate înregistrările unui tenant pe AI-School

  • Toate înregistrările: toate înregistrările AI-School

Fiindcă structura bazei de date este creată astfel încât fiecare tenant (client) AI-School să aibă propria bază de date, setarea „Înregistrări tenant” este dezactivată la configurarea permisiunilor pe bazele de date ale tenantului.

Permisiuni de vizualizare​

Aici administratorul poate seta dacă rolul respectiv poate vedea panoul din partea de admin.

Permisiuni Create, Update, Delete​

Aceste permisiuni sunt pentru crearea, actualizarea sau ștergerea înregistrărilor și pot fi ajustate per colecție. Drepturile pot fi setate progresiv:

  • Înregistrări proprii: doar înregistrările pe care utilizatorul le-a creat sau le-a deținut

  • Înregistrări tenant: toate înregistrările unui tenant pe AI-School

  • Toate înregistrările: toate înregistrările AI-School

Fiindcă structura bazei de date este creată astfel încât fiecare tenant (client) AI-School să aibă propria bază de date, setarea „Înregistrări tenant” este dezactivată la configurarea permisiunilor pe bazele de date ale tenantului.

WhatsApp