---
title: "LDAP User werden nicht importiert"
url: "https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert"
source: "typo3.net"
tags: ["Extensions","Frage","Frontend-Benutzer"]
created: "2005-10-13"
last_reply: "2005-10-30"
replies: 13
solved: false
page: 1
pages: 1
lang: "de"
---

# LDAP User werden nicht importiert

Extensions · 13 Antworten · gestartet 2005-10-13

## Eröffnungsbeitrag

**Wu-mc** · 2005-10-13 · [Beitrag #1](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/1)

Jetzt versuch ich es mal in nem eigenen Thema, ist glaub sinnvoller als ein anderes sozusagen offtopic zu zu posten.

Ich bin langsam am verzweifeln. Ich soll ein T3 Intranet Projekt erstellen wo sich die Benutzer im Frontend anmelden und gegen LDAP authentifizieren. Soweit so gut. Zuerst hat LDAP garnicht funktioniert... unable to bind server... als das dann funktioniert hat kam das nächste Problem... unable to search server... da auch wieder ewig rum gemacht bis es endlich lief. Dann wurden aber die User nicht angezeigt. Nun sitz ich seit 4 Stunden am Filter rum und versuche alles mögliche. Eben habe ich es dann hinbekommen das ich, wenn ich auf LDAP Integration klicke sogar die Anzahl meiner Benutzer sehe, also wieder einen Schritt weiter. Nur lassen sich diese nun nicht importieren   #angry#    :'(    #angry#

Wenn ich oben im Drop Down importieren auswähle passiert garnichts, die Liste ist dann einfach leer und es wird nichts importiert.

Ich arbeite mit T3.8, der aktuellen extension von eu_ldap und einem IBM AS/400 Server.

Wäre super wenn da jemand eine Idee hätte, ich bin mit meinem Latein nämlich langsam am Ende...

## Antworten

### [#2](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/2) · Wu-mc · 2005-10-15

Kann sich denn niemand vorstellen an was das liegen könnte?
Bin für jeden Ansatz dankbar.

### [#3](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/3) · Wu-mc · 2005-10-16

Oder kennt noch jemand eine andere Extension um eine Authentifizierung gegen LDAP für Single Sign On und für Frontend zu realisieren?

### [#4](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/4) · Wu-mc · 2005-10-18

hab jetzt mal die ldap_sync mit ldap_lib, ldap_server und ldap_auth getestet und hab es mal soweit bekommen das ich die User importieren kann. Von so her gefällt mir diese Extension schonmal besser. Außerdem ist das Finetuning ausgefeilter.

Allerdings hab ich ein nächstes Problem und zwar bekomme ich folgende Fehlermeldung wenn ich mich versuche am FE anzumelden:

Fatal error: Cannot redeclare class tslib_cobj in C:\Programme\xampp\htdocs\intranet\tslib\class.tslib_content.php on line 250

Kann mir jemand sagen was das zu bedeuten hat und wie ich diesen Fehler beheben kann?

### [#5](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/5) · mstuebner · 2005-10-18

> **Wu-mc schrieb:**
>
> Fatal error: Cannot redeclare class tslib_cobj in C:\Programme\xampp\htdocs\intranet\tslib\class.tslib_content.php on line 250
>
> Kann mir jemand sagen was das zu bedeuten hat und wie ich diesen Fehler beheben kann?

Es wird versucht die Klasse tslib_cobj ein weiteres mal zu deklarieren, was nicht zulässig ist.

Meistens verursacht durch mehrfach einladens der Datei in der die Klasse definiert wurde.

Abhilfe: Stelle des Mehrfachladens finden und beseitigen.

### [#6](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/6) · Wu-mc · 2005-10-18

Das hört sich ja gut an... nur wie mache ich das? Also in der selben Datei konnte ich nichts finden, kenn mich aber auch mit PHP nicht so aus. Wo such ich da am besten?

### [#7](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/7) · Wu-mc · 2005-10-18

Bin einen Schritt weiter, es muss mit der ldap_auth zusammenhängen. Denn wenn ich diese deinstalliere dann funktioniert meine newloginbox wieder bzw. ich bekomm den Fehler nicht mehr.

Ich habe irgendwas gelesen das bei T3.7 noch die cc_sv_auth notwendig war die ja bei T3.8 schon includiert sein soll. Diese habe ich natürlich nicht eingebunden. Wäre es möglich das ldap_auth noch auf T3.7 basiert und deshalb bei Version 3.8 Probleme hat?

Allerdings habe ich gesehen das in der Repository jemand mit Version 3.7 dasselbe Problem hat, also kann es daran fast nicht liegen.

### [#8](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/8) · Wu-mc · 2005-10-19

Jetzt hab ich einfach mal den kompletten Inhalt der Datei gelöscht, da es diese zweimal gibt und wahrscheinlich die andere zuerst inkludiert wird. Zumindest bekomme ich keinen Fehler mehr. Allerdings funktioniert auch noch nicht alles.

1. Wenn ich die Benutzer und die Gruppen importiere dann geht die Gruppenzuweisung der Benutzer verloren.

2. Am Frontend anmelden funktioniert nicht für LDAP User. Keine Ahnung obs an LDAP liegt oder an TYPO. Wenn ich einen LDAP User anlege dann wird doch das Attribut userPassword als Passwort ausgelesen, oder?

Hier mal mein Setup für den ldap_server:

```typoscript
FEusers = LDAP_SYNC
FEusers {
	enable = 1
	table = fe_users
        basedn = o=abteilung,dc=server0,dc=domain,dc=com
	pid = 28
        filter = (&(objectClass=person))
	uniqueField = tx_ldapserver_dn
	fields {
		username = MAP_OBJECT
		username.attribute = sn
		username.userFunc = tx_ldapserver->getSingleValue

		tx_ldapserver_dn = MAP_OBJECT
		tx_ldapserver_dn.special = DN

	        #tx_ldapserver_dn < .username
	        #tx_ldapserver_dn.attribute = dn

		usergroup = MAP_OBJECT
		usergroup {
			attribute = ou
			userFunc = tx_ldapserver->getFEGroups
			userFunc {
				pid = 28
				table = fe_groups
				identField = tx_ldapserver_dn
			}
		}
	}
}

FEgroups < FEusers
FEgroups {
	table = fe_groups
	filter = (&(objectClass=organizationalUnit))
	fields {
		username >
		usergroup >
		title = MAP_OBJECT
		title.attribute = ou
		title.userFunc = tx_ldapserver->getSingleValue
	}
}

FEauth = LDAP_AUTH
FEauth {
   enable = 1
   table = fe_users
   sync < FEusers
   sync.filter = (&(objectClass=person)(sn=###USERNAME###))
}
```

Habe schon diverse Varianten versucht, da auch in den verschiedenen Manuals auf typo3.org jeweils etwas anderes drin steht z.B. die filter = und die basedn = mal weggelassen und wie man an den kommentaren erkennen kann hab ich das tx_ldapserver_dn auf zwei weisen getestet.

Kann sich das vielleicht mal jemand durchsehen? Vielen Dank.

### [#9](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/9) · Wu-mc · 2005-10-20

Okay, also das es eine blöde Idee war den Inhalt der Datei zu löschen ist mir jetzt klar, denn er später braucht er diese wieder und dann geht es nicht. Aber ich habe rausgefunden das das Problem bekannt ist und wie man es umgehen kann.

> The problem seems to be in "class.tslib_pagegen" and not in the LDAP extension. The problem is that in the LDAP-extension (class.tx_ldapserver) on can find the code
>
> if(!class_exists('tslib_cObj')) {
>     require_once(t3lib_extmgm::extPath('cms','tslib/class.tslib_content.php'));
> }
>
> while in "class.tslib_pagegen" one finds just
>
> require_once(PATH_tslib.'class.tslib_content.php');
>
> The actual problem is, that two different files are included which contain the same class (tslib_cObj). The problem could easily be fixed by replacing above line in "class.tslib_pagegen" by
>
> if(!class_exists('tslib_cObj')) {
>     require_once(PATH_tslib.'class.tslib_content.php');
> }

Gut, allerdings bin ich sonst noch nicht viel weiter. Wie gesagt mit der Extension ldap_sync funktioniert wenigstens mal das Importieren der User so halbwegs. Da aber mehr auch nicht geht hab ich mal nochmal eu_ldap angesehen. Und siehe da, seit dem ich die Benutzer mit ldap_sync importiert habe, kann ich wenigstens die Funktion "Frontend: Benutzerdaten aus dem Verzeichnis aktualisieren" auswählen und meine Benutzer werden tatsächlich aktualisiert. Aber jedoch nur diejenigen die schon da sind. Sprich Import neuer Nutzer und auch der Login funktioniert immer noch nicht.

Also ich bin auf dem richtigen Weg, aber an ein paar Kleinigkeiten hackt es noch.

Falls sich langsam mal jemand in meine "Ein-Mann-Diskussion" einklinken will wäre ich sehr erfreut darüber ;-)

### [#10](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/10) · Wu-mc · 2005-10-20

LOL...

es geht... ja es geht... *freu*

jemand aus der englischen Mailingliste hat mir den Tipp gegeben auf Open LDAP umzuschalten. Jetzt gehts. Was zwar komisch ist da in allen Dokumenten über den IBM Active Directory Server drin steht das es ein AD, also Active Directory mit Domainenanmeldung ist. Aber egal, es geht und das ist wichtig.

Vielen Dank an alle die mir geholfen haben!

### [#11](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/11) · Wu-mc · 2005-10-21

Ach doch noch was...

Kann mir jemand sagen wie ich das Feld "Weitere Felder importieren" ausfülle, also wie ist eigentlich schon klar, dbfeld=ldapfeld, doch wie gebe ich die DB Felder an? Und welche gibt es alles?

### [#12](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/12) · Wu-mc · 2005-10-22

Ach kommt schon leute...

dazu muss man doch nicht mal ahnung von der Extension haben, es müsste doch reichen wenn man weiß wie die Felder heißen (oder?)...

### [#13](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/13) · mstuebner · 2005-10-29

> **Wu-mc schrieb:**
>
> Ach kommt schon leute...
>
> dazu muss man doch nicht mal ahnung von der Extension haben, es müsste doch reichen wenn man weiß wie die Felder heißen (oder?)...

Warum schaust Du dann nicht einfach mal mit phpmyadmin o.ä. in die entsprechende be_user o.ä. Tabelle?

### [#14](https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert/14) · Wu-mc · 2005-10-30

Vielen Dank für die Antwort, hab das zwischenzeitlich selber noch rausgefunden. Musste aber eine ganze Weile suchen, kannte das phpmyadmin noch nicht und da es einige hier gibt die das bestimmt kennen wäre es gut gewesen wenn mir das früher jemand gesagt hätte, dann hätte ich nicht so lange dokus wälzen müssen.  ;)

Naja man kann nicht alles haben  #giggle#

---

Quelle: „LDAP User werden nicht importiert“, typo3.net, https://www.typo3.net/d/31651-ldap-user-werden-nicht-importiert
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
