Feature #1298
open
- Assignee set to Christian Hofmaier
- Status changed from New to In Progress
- Assignee changed from Christian Hofmaier to BAS-Crew
Ich wollte das eigentlich mal angehen aber nach reiflichem Brainstorming mit Jannik haben wir ein paar Dinge bei der Implementierung bemerkt, die noch überdacht werden müssen:
- Permissions basierend auf den Frontend oder Backend Modulen? Das Frontend Configurator Modul verwendet z.B. die APIs ipxeconfigs und ipxeentries. Wenn man die Permissions auf den Frontend Modulen basiert muss man bei der Abfrage in den APIs die Namen der Frontend Module wissen/hardcoden und umgekehrt.
- Weiteres Problem wenn Permissions auf Frontend Module basiert werden: Verschiedene Frontend Module verwenden die selbe API, z.B. IP Ranges und Event Manager verwenden beide die groups API. Man könnte die Funktionen, die aus den anderen APIs in den jeweiligen Modulen benötigt werden (z.B. Raum Zuweisung bei IP Ranges), auch in die entsprechende API einbauen aber das wäre auch unschön.
- Jede groupdependent Permission wäre auch auch als nicht groupdependent Permission realisierbar wenn man Aktionen auf Gruppen als edit Permission des Group Moduls ansieht. Beispiel: Eine iPXE Config einer Gruppe zuweisen ist das selbe wie eine Gruppe editieren.
Also available in: Atom
PDF