Hallo Gemeinde,
nach nun langem probieren und studieren komme ich auf keine Lösung.
Projekt:
Webseite mit Kundenbereich. Authentifizierung soll gegen ein LDAP (OpenLDAP) laufen.
Verwendete Extensions:
ldap_lib, ldap_server, ldap_sync und ldap_auth
Vorgehensweise:
Installation der vier Extensions. Einrichten der Synchronisierung. Bis hier alles problemlos.
Problem:
Das Login klappt gegenüber dem LDAP nicht.
Erklärung:
Das syncen funzt ohne Probleme. Zwar Synce ich zur Zeit lediglich den Usernamen, schreibe irgendwas in das PW Feld und die Gruppe füge ich später selber hinzu - ist ja in der Testphase erlaubt 😉
Der Login aber funktioniert nur mit dem im Typo3 zugewiesenen Passwort. Versuche ich mit dem Passwort vom LDAP mich einzuwählen dann komme ich nicht rein.
Meine Frage nun:
Alle threads die ich gefunden habe beschäftigen sich mit eu_ldap und/oder sind ewig alt. Ich weiß echt nicht wo ich noch schauen kann.
hier mal meine Configuration aus dem ldap_server record:
FEusers = LDAP_SYNC
FEusers {
enable = 1
table = fe_users
basedn = ou=XXXXXX,ou=XXXXX,dc=XXXXXX,dc=XXXXXX
handleNotFound = 1
handleNotFound {
markHidden = 1
hiddenField = disable
markDeleted = 0
deletedField = deleted
delete = 0
identField = username
}
pid = 53
filter = (&(objectClass=person))
uniqueField = tx_ldapserver_dn
fields {
username = MAP_OBJECT
username.attribute = uid
username.userFunc = tx_ldapserver->getSingleValue
password = MAP_OBJECT
password.attribute = userPassword
#password.attribute = uid
password.userFunc = tx_ldapserver->getSingleValue
tx_ldapserver_dn = MAP_OBJECT
tx_ldapserver_dn.special = DN
}
}
FEauth = LDAP_AUTH
FEauth {
enable = 1
table = fe_users
SSO = 1
SSO.10.userFunc = tx_ldapauth_sv1->authFromGet
sync < FEusers
}
Irgendwer eine Idee? Bin für jeden Ratschlag dankbar 🙂
--
burroz
Hey Leute,
keiner eine Antwort?
möchte nicht an: "keine Antwort ist auch eine Antwort" glauben 🙁
Versuche mit eu_ldap bringen zwar eine Teil-Lösung aber eu_ldap macht auch Probleme 🙁
würde mich auch interessieren...bekomme auch keine Passwörter vom AD bzw. es kann nicht gegen das AD authentifiziert werden...sehe alle felder (email, samAccountname, etc... - die die ich importiert habe).
aber wie kommt er an die Passwörter???
Gibt es kein Tutorial um das Ding mit dem Active Directory zum Laufen zu bekommen?
Hallo,
ich habe leider keine Lösung gefunden.
Einziger Lösungsansatz, mit dem ich auch nicht besonders glücklich bin, ist die Verwendung von eu_ldap. Hiermit geht die Authentifizierung - wir an einem OpenLDAP,...
🙁
eu_ldap hat bei mir seltsamerweise, trotz identischer Einstellungen wie bei ldap_sync NICHT funktioniert.
Wo muss ich dort überall konfigurieren? Gibt es etwas zu beachten? Anbindung bei mir ist ein Active Directory!
hmmmm, also wenn eu_ldap und ldap_sync nicht funktionieren dann könne es an der Konfiguration liegen. Ich konnte beide Ext. ohne Probleme einbinden, lediglich die AUTH Funktion mit ldap_auth macht Probleme. eu_ldap nutze ich mit der felogin Ext. auf TYPO3 4.2.1
Bei eu_ldap muss der Server im selben Sysfolder erstellt werden wie die FE_User.
Wichtig natürlich die richtigen Parameter, wie z.B. base Dn und filter, ansonsten ist alles eigentlich selbst erklärend.
Bleibt darauf hinzuweisen das wir mit OpenLDAP arbeiten und nicht AD.
Die Doku ist sehr hilfreich: http://typo3.org/documentation/document-library/extension-manuals/eu_ldap/2.7.10/view/
Tut mir Leid nicht besser helfen zu können.
Übrigens, die Passwörte sollten nicht auf die fe_user Tabelle syncronisiert werden. Die Authentifikation läuft ja gegen den ldap server. Bei eu_ldap wird demnach in die fe_user irgendwas in die Passwort Spalte geschrieben.
Bei Einloggen wird dann gegen den LDAP Server geprüft ob das Kennwort richtig ist. Und wenn ja wird der User eingelogged.
Hierbei hilft die Developer Log Ext. (devlog) die dann die Loginvorgänge logged und man hierbei Fehler besser erkennen kann, zumindest zum Teil.
Das ist ja gerade das Problem daran.
Obwohl ich DIE SELBEN Einstellungen in eu_ldap habe, wie in ldap_sync/auth/server klappt es nicht.
Ich habe den FE-Ordner, da liegt mein LDAP Server (Konfig) drin.
Klicke ich nun auf "LDAP Integration" erscheint ein Dropdownfeld mit meiner Auswahl, sagen wir "Übersicht" ist gewählt.
Klicke ich nun auf "START" dauert der Vorgang etwa eine viertel Sekunde, aber die Seite sieht aus, wie zuvor, es wird nichts gelistet und ich bekomme keine Meldungen.
Keine Ahnung, woran es liegt.