">
> |  
LDAP e DA / ldap_modify()
dario.salvoldi
Buongiorno a tutti.
Non so pių dove picchiare la testa...
Tramite un piccolo script in php sto cercando di modificare un campo presente nel documento persona di un utente sfruttando LDAP.
Tutto funziona sulla rubrica principale names.nsf, ma su quella secondaria no.
DA funziona bene, riesco ad eseguire il bind e tutto il resto, persino a loggarmi ed eseguire query di ricerca ma non la modifica.
Ho provato ad utilizzare l\'admin, l\'utente stesso, elevare i privilegi dell\'utente stesso a manager, quelli di "default" a manager, a specificare come "Maximum Internet name and password" il livello di author nelle ACL della rubrica secondaria ma niente di niente.
Eseguo la connessione, la resource č popolata, il bind funziona ma ldap_modify restituisce sempre l\'errore "50 - Insufficient access".
Qualcuno ha qualche dritta? Grazie sin d\'ora.

PS: Allego lo screen dello script che sto utilizzando...

<?php
$cnn = ldap_connect("ldap://server_address_here", server_port_here);
$bd = ldap_bind($cnn, "admin_username_here", "admin_password_here");
$dn = "cn=usename_to_modify_here,ou=my_organizational_unit_here,o=my_organization_here";
if($bd) {

$field_to_edit = array();
$field_to_edit["employeeid"] = "1111";

if (ldap_modify($cnn, $dn, $field_to_edit) === false) {
echo "Impossibile modificare campo: ".ldap_errno($ldapconn)." - ".ldap_error($ldapconn);
} else {
echo "Modifica eseguita";
}

} else {
echo "Impossibile eseguire bind";
}
ldap_close($cnn);
?>




You are here LDAP e DA / ldap_modify() - dario.salvoldi -
    re : LDAP e DA / ldap_modify() - cyberflaz -