PHP ldap_bind() authentication - error Unable to bind to server: Invalid credentials?
Ich versuche, einen Benutzer zu authentifizieren mit LDAP mit PHP. Ich habe den DN für den Benutzer, die ich geprüft habe, korrekt zu sein. Ich habe auch ein Passwort. Dies ist das richtige Kennwort für den Benutzer, wenn Sie die Authentifizierung mit SamAccountName
.
Ich hoffe, dies ist das Passwort, wenn die Authentifizierung bei dem DN. Gibt es nicht einen Definierten Namen ein bestimmtes Passwort für LDAP gibt es? Folgendes ist mein code zur Authentifizierung mit PHP ldap_bind()
Funktion. Tue ich das richtige?
$ldaphost="ldap://somehost.com:3268";
$dn = "cn=LastName\, FirstName Dept/Country/ext,OU=Accounts,OU=Location,ou=Division,";
$basedn="dc=abc,dc=enterprise";
if (!($connect = ldap_connect($ldaphost))) {
die ("Could not connect to LDAP server");
}
$ldapbind = ldap_bind($connect, "$dn" . "$basedn", $password);
if ($ldapbind) {
echo "LDAP bind successful...";
} else {
echo "LDAP bind failed...";
}
Das Ergebnis bekomme ich aus der oben gezeigte code ist :
Achtung: ldap_bind() [function.ldap-bind]: Unable to bind to server:
Ungültige Anmeldeinformationen LDAP bind fehlgeschlagen...
Aus der Zeile, wo ldap_bind()
Aufruf:
$ldapbind = ldap_bind($connect, "$dn" . "$basedn", $password);
Ungültige Anmeldeinformationen macht mich glauben, dass es etwas falsch potenziell mit der DN oder Passwort. Ich habe dreifach geprüft DN und es ist nicht ein Fehler ist, soweit ich das sehen kann.
Irgendwelche Ideen?
InformationsquelleAutor user840930 | 2011-11-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie sind die Verbindung zu einer Microsoft-Domäne, können Sie versuchen, der Domäne der syntax für die Anmeldeinformationen dann. Für User015 in der DOMÄNE (DOMÄNE\user015
Die DOMÄNE\Benutzer ist nur erlaubt auf Microsoft Domain Controller, der LDAP-Standard ist zu verlangen (darf ich das hier falsch) den vollständigen DN-wich ich finde lustig, denn dies ist nur in LDAP.
B können Sie mir bitte sagen, wo wir ändern können, diese DOMÄNE\user? Können Sie mir helfen bitte?
Poste bitte eine neue Frage und klären, was genau dein problem ist.
InformationsquelleAutor Stephan B
Wann auch immer Umgang mit ldap, finde ich immer jxplorer nützlich
InformationsquelleAutor wonza