Ich habe die folgenden zwei ldap (slapd) Server:Chaining-Authentifizierung mit LDAP
company.com
- ou = users, dc = company, dc = com
- uid = employee1
- uid = employee2
opensourceproject.com
- ou = users, dc = opensourceproject, dc = com
- uid = member1
- uid = member2
Was ich will, zu erreichen ist, dass ein client (bugzilla, svn, etc.) transparent das opensourceproject abfragen kann. com ldap für Benutzer auf beiden Servern. Eine Abfrage könnte lauten: "check authenticationof uid = employee1", gesendet von einem Client an die opensourceproject.com LDAP-Server. Der Server sollte jetzt in seine Liste schauen und sehen, ob der Benutzer verfügbar ist, falls nicht, ketten Sie die Firma.com ldap und suchen Sie dort, wenn vorhanden: geben Sie das Ergebnis zurück.
Ist es möglich, dies zu erreichen? Die meisten Kunden benötigen eine Suchbasis, um das Mitglied zu finden, so würde ich wahrscheinlich die Suche auf ou = Benutzer, dc = opensourceproject, dc = com, die nicht auf dem company.com Server existiert, so i bin mir nicht sicher, wie ich die beiden Bäume verbinden soll. Wenn ich eine leere Suchdatenbank verwende, funktioniert das? Ich kann mir vorstellen, dass ich alle möglichen Probleme mit der Bindung haben könnte.
Ist es möglich, dies mit ldap zu arbeiten? Wenn ja, wie?
Sind Sie sich der Einzigartigkeit der UID über die zwei Verzeichnisse sicher? – JPBlanc
Ja, das ist gewährleistet. – Nihathrael