Hi there
this is a very beginner question, sorry if already answered (i didn''t
find it
goggling)
i hame trying to change password using a very base php script, binding with
user credentials and next to modify password; i get always error for having
no enough rights to do it:
Warning: ldap_mod_replace() [function.ldap-mod-replace]: Modify: Insufficient
access in change_password.php on line ...
i bind using user dn and password
$ldapServer = ''192.168.1.1'';
$ldapBase = ''dc=example,dc=com'';
$ldapDn = ''uid'';
$ldapUid = ''ttest'';
$ldapOU = ''ou=People'';
$ldaprdn = $ldapDn . ''='' . $ldapUid . '','' .
$ldapOU . '','' . $ldapBase;
$ldappass = ''password'';
$ldapConn = ldap_connect($ldapServer);
$ldapBind = ldap_bind($ldapConn,$ldaprdn,$ldappass);
ldap_set_option($ldapConn, LDAP_OPT_PROTOCOL_VERSION, 3);
$entry[''password''] =''test'';
$result = ldap_mod_replace($ldapConn, $ldaprdn, $entry );
if ($result) echo "Password changed!" ;else echo "There was a
problem!";
what i think, is that i miss something like this:
access to attr=userPassword
by self write
by anonymous auth
by * none
should i insert an aci like this?
some insight or suggestion?
tia
Maurizio