Project

General

Profile

Actions

Feature #1298

open

Permission Manager: Integration in Module

Added by Christian Hofmaier almost 5 years ago. Updated about 4 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
Start date:
05/28/2019
Due date:
% Done:

0%

Estimated time:

Description

Die Funktionen des Permission Managers sollten in die verschiedenen Module integriert werden.

Actions #1

Updated by Christian Hofmaier almost 5 years ago

  • Assignee set to Christian Hofmaier
Actions #2

Updated by Udo Daniel Walter about 4 years ago

  • 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.
Actions

Also available in: Atom PDF