Mihai Badici wrote:
Salut,
M-am apucat sa scriu ceva ce la prima vedere parea simplu: o aplicatie (in C) care sa ruleze ca cgi si sa permita unui utilizator sa isi schimbe parola din openldap ( hai sa zicem versiunea 2.3.x, nu prea cred ca are importanta).
Am ajuns insa la o dilema:
Novell are niste exemple care folosesc ldap_modify ; cu alte cuvinte moodifica parola ca pe orice alt atribut.

 Wrong!

Totusi, parola ar trebui sa fie cumva criptata; ar exista varianta sa includ in cod si criptarea ( de fapt chiar am folosit metoda asta acum vreo doi ani, preluand codul din crypt().)

Pentru ca nu stii cum tine intern serverul parolele (criptat - poate foloseste SSHA, SMD5 sau chiar crypt in cazul cel mai prost) trebuie sa folosesti un exop, asa cum bine ai gasit.

Totusi, pare ca "the right way" ar fi sa folosesc ldap_extended_operation() pentru a permite serverului sa foloseasca metioda implicita de criptare si sa nu-mi bat capul cu acest aspect.

Vezi sursele de la pam_ldap, trebuie sa implementeze partea de schimbare de parola.


mitu

_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui