[TYPO3-german] Probleme mit LDAP
Jens Scheidtmann
Jens.Scheidtmann at bayerbbs.com
Mon Mar 13 13:21:51 CET 2006
Björn Nagenborg <typo3 at ip-domain.de> writes:
> Hallo zusammen,
>
[...]
> Ich möchte gerne den FE-Login gegen ein LDAP (W2003S ADC) laufen lassen, mit
> eu_ldap kann ich zwar die Benutzer in fe_users importieren, aber eine
> Autentifizierung gegen den ADC funktioniert nicht.
>
> Bei der ldap_*-Extension-Familie bekomme ich überhaupt nichts Brauchbares
> hin...
Hier meine Konfiguration zur Authentifizierung (nicht Authorisierung)
gegen ein LDAP (z.B. ein AD) mit den ldap_*.
Folgende Module sind installiert in (Typo3 3.7.0):
ldap_lib 0.2.0
ldap_server 0.2.1
ldap_auth 0.2.1
Konfiguration (die mit ### gekennzeichneten Werte sind anzupassen):
FEusers = LDAP_SYNC
FEusers {
enable = 1
table = fe_users
basedn = ### OU=...,O=...
handleNotFound = 0
pid = ### 42 (Storage Folder)
filter = ### (&(objectclass=person))
uniqueField = username
fields {
username = MAP_OBJECT
username.attribute = ### uid
username.userFunc = tx_ldapserver->getLowerSingleValue
name = MAP_OBJECT
name.attribute = cn
name.userFunc = tx_ldapserver->getSingleValue
telephone = MAP_OBJECT
telephone.attribute = ### telephonenumber
telephone.userFunc = tx_ldapserver->getSingleValue
email = MAP_OBJECT
email.attribute = ### mail
email.userFunc = tx_ldapserver->getSingleValue
tx_ldapserver_dn = MAP_OBJECT
tx_ldapserver_dn.special = DN
}
}
FEauth = LDAP_AUTH
FEauth {
enable = 1
table = fe_users
sync < FEusers
}
Weiterhin kam es bei mir zu Problemen mit der Groß/Kleinschreibung,
daher habe ich in ldap_server/class.tx_ldapserver.php noch folgende
Funktion hinzugefügt (die oben referenziert ist):
function getLowerSingleValue($conf, &$pObj) {
return strtolower($conf['value'][0]);
}
Gruß,
Jens
P.S.: Bitte http://de.wikipedia.org/wiki/TOFU und
http://www.afaik.de/usenet/faq/zitieren/zitieren-2.php3#ss2.3 lesen.
Danke
--
Jens.Scheidtmann at bayerbbs.com
More information about the TYPO3-german
mailing list