Page 1 of 3

LDAP Authentifizierung

Posted: Fri Nov 06, 2009 10:38 am
by Fr33z3m4n
Hi,

hab leider ein Problem mti der LDAP AUthentifizierung.
Er sagt mir immer, dass die Komibnation nicht gültig ist. Daraufhin hab ich mich ein wenig in den Code gelesen, und herausgefunden, dass er bin ldap_bind leider nur den Usernamen nimmt, und den Rest wohl der DN wohl vergisst.
Ldap_bind(res,"username","password");
da fehlt aber leider "uid=username,ou=...,dc=...,dc=...

Somit gibt er mir immer wieder ungültigen Syntax aus.

Re: LDAP Authentifizierung

Posted: Fri Nov 06, 2009 10:46 am
by Thorsten
Hi,

welche Version verwendest du?

bye
Thorsten

Re: LDAP Authentifizierung

Posted: Fri Nov 06, 2009 10:50 am
by Fr33z3m4n
Hi,

ups sorry, sollte ich vlt. dazu schreiben

2.5.3
OpenLDAP (v2) Debian Lenny
Struktur:
CN=Manager,dc=domain,dc=de (Hauptadmin)
ou=Benutzer,dc=domain,dc=de (Gruppe Benutzer)
uid=Benutzer,ou=Benutzer,dc=domain,dc=de (Benutzer)

Re: LDAP Authentifizierung

Posted: Mon Nov 09, 2009 9:23 am
by Fr33z3m4n
Weiß keiner einen Rat ?

Re: LDAP Authentifizierung

Posted: Mon Nov 09, 2009 10:01 am
by Thorsten
Hi,

ich schau es mir an, ich bin nur noch nicht dazugekommen.

bye
Thorsten

Re: LDAP Authentifizierung

Posted: Mon Nov 09, 2009 10:34 am
by Fr33z3m4n
Hi,

alles klar, kein ding. :)

Re: LDAP Authentifizierung

Posted: Mon Nov 09, 2009 8:34 pm
by Thorsten
Hi,

der ldap_bind() verwendet den Usernamen und das Passwort des "technischen Users", der für die Verbindung zwischen phpMyFAQ und LDAP zustädnig ist. Vergleich mit der ganzen DN wird in der getLdapData() behandelt.

bye
Thorsten

Re: LDAP Authentifizierung

Posted: Tue Nov 10, 2009 9:14 am
by Fr33z3m4n
hmm, joar.
Arbeite noch nicht lange mit LDAP.
Aber mit was meinst du "technischer User". ?

Re: LDAP Authentifizierung

Posted: Tue Nov 10, 2009 9:23 am
by Thorsten
Hi,

du benötigst einen User, der sich an den LDAP Server anmeldet. Das ist nicht dein persönlicher Benutzeraccount, sondern eine Art "technischer User".

bye
Thorsten

Re: LDAP Authentifizierung

Posted: Tue Nov 10, 2009 9:27 am
by Fr33z3m4n
Ok, das dann der Manager bei mir.
CN=Manager,dc=domain,dc=de
So jetzt frag ich mich gerade, in welcher Datei die LDAP daten stehen, hatte es zwar gestern schonmal gesehen, aber find se gerade mal wieder nicht.

Re: LDAP Authentifizierung

Posted: Tue Nov 10, 2009 9:34 am
by Thorsten
Hi,

die Daten sind in der inc/dataldap.php für die Version 2.5, in der 2.6 liegen sie dann in der Datei config/ldap.php

bye
Thorsten

Re: LDAP Authentifizierung

Posted: Tue Nov 10, 2009 9:36 am
by Fr33z3m4n
jap, auch gerade rausgefunden, nur leider existiert diese datei nicht, da ich am anfang ldap nicht aktiviert habe.
Könntest du mir btite die Struktur dieser Datei geben ?
Und muss dort der technischer User hinterlegt werden ?

Re: LDAP Authentifizierung

Posted: Thu Nov 12, 2009 9:28 am
by Fr33z3m4n
phpMyFAQ warning [2]: ldap_get_values() expects parameter 2 to be resource, boolean given in Ldap.php on line 179 :(
Erscheint wenn ich mich einloggen will.

Code: Select all

$PMF_LDAP["ldap_server"] = 'domain.de';
$PMF_LDAP["ldap_port"] = '389';
$PMF_LDAP["ldap_user"] = 'CN=Manager,dc=domain,dc=de';
$PMF_LDAP["ldap_password"] = 'pass';
$PMF_LDAP["ldap_base"] = 'dc=domain,dc=de';
Könntest mir jemand genau sagen, ob das nun so richtig ist ?
Manager ist der sogenannte technischer User.
Meiner Benutzer sind unter ou=Benutzer,dc=domain,dc=de

Re: LDAP Authentifizierung

Posted: Thu Nov 12, 2009 9:31 am
by Thorsten
Hi,

der ldap_user muss der RDN oder DN sein laut PHP-Doku. Klappt es nur mit "Manager"?

bye
Thorsten

Re: LDAP Authentifizierung

Posted: Thu Nov 12, 2009 9:46 am
by Fr33z3m4n
Momentan klappt ja garnichts, das ist ja mein Problem :(
Hab selber schon ein PHP Script zur Verbindung von LDAP geschrieben, und dort klappte das so ohne probleme.
CN=Manager etc.