Thread Rechteverwaltung (11 answers)
Opened by sitescriptor at 2010-10-14 00:34

Hagen
 2010-10-14 11:02
#141878 #141878
User since
2007-09-06
233 Artikel
BenutzerIn
[default_avatar]
Hallo,

vor einiger Zeit habe ich auch mal danach gesucht, aber nichts wirklich brauchbares gefunden. Leider ist meine "Entwicklung" nie über das Gedankenmodell und ein paar wenige Codezeilen hinaus gekommen (mangels Zeit). Hier mal einige Punkte von den Ideen:

  • es gibt Nutzer
  • Nutzer werden zu Nutzer-Gruppen zusammengefasst
  • Nutzer-Gruppen können wieder zu Nutzergruppen zusammengefasst werden (macht die Sache natürlich deutlich komplizierter; Stichwort "Vererbung")

  • es gibt Rechte (lesen bzw. schreiben (=neu, überschreiben, löschen))
  • Rechte werden zu Rechtegruppen zusammengefasst
  • Rechtegruppen können wieder zu Rechtegruppen zusammengefasst werden (macht die Sache natürlich deutlich komplizierter; Stichwort "Vererbung")

  • Nutzer können mit Rechte verknüpft werden (ist es ggf. einfacher pro Nutzer ein Gruppe und pro Recht eine Gruppe anzulegen und nur diese zu verknüpfen?)
  • Nutzer können mit Rechtegruppen verknüpft werden (ist es ggf. einfacher pro Nutzer ein Gruppe anzulegen und nur diese zu verknüpfen?)
  • Nutzergruppen können mit Rechtegruppen verknüpft werden


Bei der Anwendung ging es dann um eine Kalenderfunktion mit mehreren Kalendern, Terminen und Termin-Gruppen, d.h. man soll für Kalender, Termine und Termin-Gruppen unterschiedliche Rechte (ggf. wieder mit Vererbung) festlegen können.

Hier bin ich dann bei der Umsetzung ein wenig hängen geblieben, da die ganze (SQL-) Abfragen und Bedingungen recht kompliziert werden. Je nach Umsetzung dürften dafür nicht unbedingt wenig Systemleistung verbraucht werden bzw. es müssten "Zwischenergebnisse" gecacht werden (z.B. Nutzer <--> Recht).

Wie sieht denn dein Modell aus?
Gruß
Hagen

View full thread Rechteverwaltung