[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Intranet Navigation - Benuzer abgleichen mit Active Directory - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
u.froehlich
Beiträge: 1
Registriert: 6. Nov 2017, 14:46

Intranet Navigation - Benuzer abgleichen mit Active Directory

6. Nov 2017, 15:14

Hallo,

wir betreiben ein Redaxo 5.4.0 im Intranet. Jetzt soll jeder Benutzer nur die Navigationspunkte sehen für die dieser auch berechtigt ist. Das habe ich bisher mit einen Metafeld gelöst in dem die Benutzer kommagetrennt standen. Die Prüfung erfolgt so:

Code: Alles auswählen

$category_id = 0;
$depth = 2;
$open = TRUE;
$ignore_offlines = TRUE;

$curr_user = strtolower($_SERVER['REMOTE_USER']);
$nav->addFilter('art_benutzer','/'.$curr_user.';/','regex','');
echo $nav->get($category_id, $depth, $open, $ignore_offlines);
Das klappt auch alles sehr gut. Nur ist die Pflege der Berechtigung recht umständlich und sehr unübersichtlich da die Nutzer und die Menüpunkte immer mehr werden. Daher wollte ich das irgendwie über das Active Directory realisieren. Meine Idee war die Menüstruktur im AD nochmal anzulegen und dann mit Gruppen zu arbeiten. Das ganze könnte man dann mit adLDAP (http://adldap.sourceforge.net/) auslesen und prüfen ob der Benutzer in der entsprechenden Gruppe ist. Die Funktion

Code: Alles auswählen

inGroup("benutzer","Gruppe");
gibt dann true oder false zurück.

Leider komme ich jetzt irgendwie nicht weiter. Hat jemand eine Idee wie man das Template für die Navigation aufbauen muss? Oder geht das ganz anders und ich denke zu kompliziert?

Danke für eure Zeit

Gruß, Ulli

Zurück zu „Templates/Navigationen [R5]“