bkd-mba-fbi / webapp-schulverwaltung

JavaScript Web-Modul, das mit SLH.Evento Backend (REST-API) die Prozesse der Schulverwaltung online sicherstellt
https://bkd-mba-fbi.github.io/webapp-schulverwaltung/
MIT License
9 stars 0 forks source link

Kontext Modul Header "X-Role-Restriction" Rollen definiern #230

Closed schefbi closed 3 years ago

schefbi commented 3 years ago

Konflikt Mehrfachrolle Lehrkraft / Lernende: In der Absenzenverwaltung funktionieren gewisse Abläufe mit den Rollen Lehrkraft und Lernende nicht, wenn eine Person beide Rollen innehat. Bspw. wird beim PUT von Absenzen in der Rolle LessonTeacher oder ClassTeacher die Änderung mit der Rolle Student getätigt.

Für die folgenden Kontexte müssen die Request Header X-Role-Restriction im settings.js definiert werden können:

Weshalb wird diese Strategie auf der Ebene Request umgesetzt? => In Zukunft sollen Widgets auf der MasterPage implementiert werden können (z.B. Stundenplan aus Sicht Student und aus Sicht LessonTeacher). Aufgrund dieser Anforderungen kann die Rolle nicht bereits im Token eingeschränkt werden.

Beispiel: GYM l7@test.ch: Die Person ist Lehrkraft und Schülerin.

caebr commented 3 years ago

Umsetzung:

schefbi commented 3 years ago

@caebr Sorry, das Trennzeichen ist ; anstelle von , ich haben es in der Beschreibung auch geändert.