LDAP erstellt Mitgliederbeziehungen für Benutzer und Gruppen

453
Pupsik

Ich habe keinen Zugriff auf den LDAP-Server, stattdessen habe ich eine Datenbank mit Tabellen für Benutzer und Gruppen.

Jetzt möchte ich eine Tabelle mit einer Mitgliederbeziehung erstellen, mit anderen Worten, ich möchte eine Tabelle erstellen, in der jeder Eintrag eine Beziehung zwischen einem einzelnen Benutzer und einer einzelnen Gruppe ist.

Ich habe für jede Gruppe das Attribut "member", wobei der Wert eine Liste von direkten DNs für Mitglieder ist. Also kann ich theoretisch für jeden DN im "Mitglied" für jede Gruppe iterieren und in der Benutzertabelle nachsehen, ob dies ein gültiger Benutzer-DN ist, wenn ja, fügen Sie ihn der Mitgliedstabelle hinzu. Das Problem besteht bei rekursiven Mitgliedern (Benutzer A ist Mitglied der Gruppe X, die Mitglied der Gruppe Y ist, daher ist Benutzer A auch Mitglied der Gruppe Y).

Was ist der beste Weg, um alle rekursiven Mitglieder zu finden? Ist es möglich, eine zirkuläre Rekursion zu haben?

1

0 Antworten auf die Frage