Userprivilegien hinzufügen

Started by mike75, September 10, 2015, 10:06:28 AM

Previous topic - Next topic
Hallo,

ich würde gerne einem User einer bestimmten Gruppe eine eigene Webseite mit Informationen die sich im www Ordner befindet anzeigen lassen. Leider kann man keine Privilegien für Gruppen setzen wo man eigene Urls angeben kann. Es geht nur "Alle Seiten" oder einzelne vorgegebene. Kann ich das irgendwie lösen? Bzw. in welcher Datei kann ich ein neues Privileg hinzufügen.

LG Michael

Hi Michael,

jede eigene www Datei benötigt als erste PHP Zeile:

require_once 'guiconfig.inc';

(sonst greift die Authentifizierung nicht)

Die Datei core.git/src/opnsense/mvc/app/models/OPNsense/Core/ACL_Legacy_Page_Map.json enthält die Liste aller Grundprivilegien. Da kannst du die Seiten schon hinzufügen, sie werden aber bei einem Update überschrieben. Flexibler geht das mit einer Datei analog zu core.git/src/opnsense/mvc/app/models/OPNsense/IDS/ACL/ACL.xml die dann nur die neuen Seiten beinhalten muss für dein Plugin.
"AI has absolutely reduced the cost of creating technical debt." -- ChatGPT

Hier ist noch eine Dokumentation der aktuell vorhandenen Plugin Struktur.

https://wiki.opnsense.org/index.php/Develop:Creating_the_hello_world_module
"AI has absolutely reduced the cost of creating technical debt." -- ChatGPT

Hi,

danke für die kompetente Antwort. Werde das mal heute testen. :-)

lg