php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


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! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
  #1 (permalink)  
Alt 04-09-2009, 13:25
pascaluhlmann
 Registrierter Benutzer
Links : Onlinestatus : pascaluhlmann ist offline
Registriert seit: Jan 2005
Beiträge: 203
pascaluhlmann befindet sich auf einem aufstrebenden Ast
Standard 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($ldapLDAP_OPT_PROTOCOL_VERSION3);
ldap_set_option($ldapLDAP_OPT_REFERRALS0);

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
Mit Zitat antworten
  #2 (permalink)  
Alt 04-09-2009, 13:30
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

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)
Mit Zitat antworten
  #3 (permalink)  
Alt 04-09-2009, 14:13
pascaluhlmann
 Registrierter Benutzer
Links : Onlinestatus : pascaluhlmann ist offline
Registriert seit: Jan 2005
Beiträge: 203
pascaluhlmann befindet sich auf einem aufstrebenden Ast
Standard

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
Mit Zitat antworten
  #4 (permalink)  
Alt 04-09-2009, 14:23
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

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?
Mit Zitat antworten
  #5 (permalink)  
Alt 04-09-2009, 14:31
pascaluhlmann
 Registrierter Benutzer
Links : Onlinestatus : pascaluhlmann ist offline
Registriert seit: Jan 2005
Beiträge: 203
pascaluhlmann befindet sich auf einem aufstrebenden Ast
Standard

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
Mit Zitat antworten
  #6 (permalink)  
Alt 04-09-2009, 15:32
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Was in $user und $password drin steht, hast du sicher schon mit echo überprüft, oder? Sonst hab ich auch keine Idee mehr.
Mit Zitat antworten
  #7 (permalink)  
Alt 04-09-2009, 15:40
pascaluhlmann
 Registrierter Benutzer
Links : Onlinestatus : pascaluhlmann ist offline
Registriert seit: Jan 2005
Beiträge: 203
pascaluhlmann befindet sich auf einem aufstrebenden Ast
Standard

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
Mit Zitat antworten
  #8 (permalink)  
Alt 04-09-2009, 15:43
AmicaNoctis
  Moderatorin
Links : Onlinestatus : AmicaNoctis ist offline
Registriert seit: Jul 2009
Beiträge: 5.709
Blog-Einträge: 9
AmicaNoctis sorgt für eine eindrucksvolle AtmosphäreAmicaNoctis sorgt für eine eindrucksvolle Atmosphäre
Standard

Gerne, ich fänd's cool, wenn du das gleich noch als Nutzerkommentar im Manual postest. Da haben dann auch andere was davon.
Mit Zitat antworten
  #9 (permalink)  
Alt 04-09-2009, 16:10
pascaluhlmann
 Registrierter Benutzer
Links : Onlinestatus : pascaluhlmann ist offline
Registriert seit: Jan 2005
Beiträge: 203
pascaluhlmann befindet sich auf einem aufstrebenden Ast
Standard

Hab ich soeben gemacht!
__________________
Interessantes aus den Themenbereichen Computer, Internet und Programmierung unter
http://www.it-blog.net
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Verbindung zu MySQL nicht möglich Galaxydriver PHP Developer Forum 13 06-11-2006 21:58
Keine Verbindung zur DB möglich Pickarott SQL / Datenbanken 8 04-11-2005 13:11
[Funktion] Keine Verbindung zu LDAP - ldap_connect() klaus1604 PHP Developer Forum 2 02-06-2005 12:05
[MSSQL] Keine verbindung über IE möglich littlepunk SQL / Datenbanken 4 03-03-2005 15:11
Mergereplikation - Verbindung mit Distributor nicht möglich Davina Fragen zu Installation & Konfiguration (LAMP, WAMP & Co.) 3 25-01-2005 13:56

Themen-Optionen
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:49 Uhr.