PHP: LDAP Passwort Änderung

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_ldap_passwort_aenderung_161018/page_1 - zur Vollversion wechseln!


irreversible schrieb am 31.03.2006 um 15:52

hy!

um die benutzer für einen webzugriff auf eine sql datenbank zentral zu verwalten, möchte ich die benutzer direkt im active directory anlegen. die abfrage, ob ein benutzer aufgrund der gruppe in der er sich befindet auf die datenbank zugreifen darf funktioniert bereits, allerdings möchte ich es dem benutzer jetzt noch ermöglichen, sein passwort online zu ändern.

soweit ich das bis jetzt gelesen habe geht das mit ldap_mod_replace:

ldap_mod_replace ( resource Verbindungs-Kennung, string dn, array eintrag )

allerdings funktioniert es nicht wirklich bzw weiß ich nicht, was ich ihm im array übergeben muss. das active directory ist von einem windows 2003 server.

bin für jede hilfe dankbar!

mfg


flocky schrieb am 03.04.2006 um 12:14

vl. hilft dir das? http://logout.sh/computers/ldap/

paar ergebnisse gibts noch: http://www.google.com/search?client...-8&oe=utf-8


irreversible schrieb am 03.04.2006 um 12:23

danke, hab ich eh schon ausprobiert, allerdings gibts genau da das problem:

ldap_mod_replace ($ldapconn, "uid=".$username.",dc=example,dc=com",
array('userpassword' => "{MD5}".base64_encode(pack("H*",md5($newpass)))

fehlermeldung:
Warning: ldap_mod_replace() [function.ldap-mod-replace]: Modify: No such object in c:\Inetpub\wwwroot\Ldap\change_pwd.php on line 21

nehm einmal an, dass er den eintrag userpassword nicht findet ... lt. ms homepage sollt der eintrag "unicodePwd" heißen, funktioniert aber auch nicht :(

hab schon gelesen, dass ev mit delete und nachher add gehen sollt, hat aber auch nicht funktioniert (immer der gleiche fehler)

danke trotzdem




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026