PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LDAP-Authentifizierung



elrond
22-09-2003, 08:08
Hallo allerseits,

ich habe ein akutes Problem:
Ich authentifiziere seit heute Morgen meine User gegen den LDAP-Server unsrere Netware-NDS. Funktioniert bei einem User nicht, der folgendes Passwort verwendet: &$%&= (shift-Taste und 64560)

Ich habe auch schon versucht einzelne Zeichen zu quoten, latürnich ohne Erfolg
:mad: .

Hat jemand von Euch eine Idee?

ich authentifiziere mit folgendem Code:


$connection = ldap_connect($LDAPSERVER);
if ($connection){
$result = ldap_bind($connection); #anonymes bind
$search = ldap_search($connection,"ou=Lotto,o=LBL","cn=$username"); #dn suchen
$entries=ldap_get_entries($connection,$search); #ergebnisse abfragen
$DN=$dn=$entries[0]["dn"];
$block=($entries[0]["logindisabled"][0]=="TRUE");
$pwreq=($entries[0]["passwordrequired"][0]=="TRUE");
if (!empty($DN) and !$block) { #falls user vorhanden und das Login nicht gesperrt ist
$result=false;
$result=@ldap_bind($connection,$DN,$passwd);
if ((!$result) or (empty($passwd) and $pwreq) ) {
echo "<SCRIPT>alert(\""._LOGIN_INCORRECT."\"); window.history.go(-1); </SCRIPT>\n";
}
else { //Login ok



es funktioniert bei den normalen Usern problemlos...