| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

04-09-2009, 13:25
|
|
pascaluhlmann
Registrierter Benutzer
|
|
Registriert seit: Jan 2005
Beiträge: 203
|
|
LDAP: Keine Verbindung möglich
Hallo!
Ich bin gerade dabei eine Authentifizierung mit einem LDAP-Server in einer Webapplikation zu implementieren. Diese habe ich wie folgt umgesetzt:
PHP-Code:
if (! ($ldap = @ldap_connect("ldaps://ldap-server.domain.tld")) {
echo ldap_error($ldap); // Gibt beim Ausführen "SUCCESS" aus
return "Keine Verbindung zum LDAP-Server";
}
ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldap, LDAP_OPT_REFERRALS, 0);
if (@ldap_bind($ldap, $user, $password))
return TRUE;
else {
echo ldap_error($ldap); // Gibt beim Ausführen "Can't contact LDAP server" aus
return "Benutzername oder Passwort falsch!";
Dabei habe ich nun das Problem, dass ich mir nicht erklären kann, warum beim ldap_bind() keine Verbindung mehr zum Server da ist. Kann sich dies jemand erklären?
MfG
Pascal
__________________
Interessantes aus den Themenbereichen Computer, Internet und Programmierung unter
http://www.it-blog.net
|

04-09-2009, 13:30
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Hallo Pascal,
bitte beachte die Forenregeln! Entferne erstmal alle @-Operatoren und sieh dir die Fehlermeldungen an. Wenn die für dich nicht behebbar sind, poste sie bitte komplett (mit Zeilennummer) und markiere die entsprechenden Zeilen im Quelltext durch Kommentare.
Edit: hab noch was gefunden, vielleicht hilft das.
Gruß,
Anja
Geändert von AmicaNoctis (04-09-2009 um 13:32 Uhr)
|

04-09-2009, 14:13
|
|
pascaluhlmann
Registrierter Benutzer
|
|
Registriert seit: Jan 2005
Beiträge: 203
|
|
Auch nach Entfernen der @-Operatoren werden keine weiteren Fehlermeldungen angezeigt. ldap_connect() verursacht keinen Fehler und ldap_bind() meldet weiterhin "Can't contact LDAP server".
Dein Tipp mit "TLS_REQCERT never" hat leider auch nichts bewirkt.
MfG
Pascal
__________________
Interessantes aus den Themenbereichen Computer, Internet und Programmierung unter
http://www.it-blog.net
|

04-09-2009, 14:23
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
ldap_connect verursacht nie einen Fehler, das ist nur so ne Art Dummy-Verbindung, damit man in PHP erstmal ein Handle hat. Wirklich aufgebaut wird sie erst mit ldap_bind. Vielleicht ist der Server wirklich nicht da oder unterstützt Version 3 nicht?
|

04-09-2009, 14:31
|
|
pascaluhlmann
Registrierter Benutzer
|
|
Registriert seit: Jan 2005
Beiträge: 203
|
|
Das kann eigentlich nicht sein, da auch andere Webapplikationen diesen Server mit den gleichen Einstellungen verwenden und dabei keine derartigen Probleme auftreten.
__________________
Interessantes aus den Themenbereichen Computer, Internet und Programmierung unter
http://www.it-blog.net
|

04-09-2009, 15:32
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Was in $user und $password drin steht, hast du sicher schon mit echo überprüft, oder? Sonst hab ich auch keine Idee mehr.
|

04-09-2009, 15:40
|
|
pascaluhlmann
Registrierter Benutzer
|
|
Registriert seit: Jan 2005
Beiträge: 203
|
|
Ich habe das Problem nun endlich gelöst und dabei festgestellt, dass dein Hinweis bzgl. TLS_REQCERT never doch des Rätsels Lösung ist. Ich habe diese Angabe nur an der falschen Stelle (Configfile der PHP-Erweiterung) eingefügt. Nachdem ich diese Angabe nun stattdessen in die /etc/ldap/ldap.conf eingefügt habe, funktioniert es.
Danke für deine Mühe!
MfG
Pascal
__________________
Interessantes aus den Themenbereichen Computer, Internet und Programmierung unter
http://www.it-blog.net
|

04-09-2009, 15:43
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Gerne, ich fänd's cool, wenn du das gleich noch als Nutzerkommentar im Manual postest. Da haben dann auch andere was davon.
|

04-09-2009, 16:10
|
|
pascaluhlmann
Registrierter Benutzer
|
|
Registriert seit: Jan 2005
Beiträge: 203
|
|
Hab ich soeben gemacht!
__________________
Interessantes aus den Themenbereichen Computer, Internet und Programmierung unter
http://www.it-blog.net
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|