![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 19.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jakiś czas temu zajmowałem się aplikacją w php,której zadaniem jest zmieniać hasło na LDAP. Wiadomo, że do zmiany hasła dowolnego użytkownika w bazie LDAP jest uprawniony użytkownik-administrator. W moim skrypcie binduje się użytkownik z prawami administratora, po czym następuje wywołanie funkcji ldap_replace (funkcja wbudowana php), ktora jako parametr przyjmuje nowe hasło, oraz rdn użytkownika któremu mamy zmienić hasło. W praktyce oznacza to modyfikację dokładnie wskazanego wpisu w ldap/ Tymczasemm wywołanie tej funkcji w moim skrypcie skutkuje zmianą hasła użytkownika administratora, czyli tego który jako jedyny MA PRAWA DO ZMIANY HASŁA, ale to nie znaczy, że hasło ma być zmienione JEMU. Jak to powinno wyglądać, jeżeli wiadomo, że jest użytkownik który sie binduje z uprawnieniami do zmianny hasła, i jest użytkownik, któremu to hasło ma zostać zmienione. Samo hasło jest podawane w polu formularza, a formularz pojawia się dopiero wtedy, gdy bindowanie zwykłego użytkownika zakończy sukcesem. Gdzie popełniam bład, jeżeli zmienia sie hasło administratora, zamiast zwykłego użytkownika. Bede wdzieczny za pomoc, wracam do sprawy, bo aplikacja zdecydowanie ma zacząć działać, i nie mogę tego odpuścić. Pozdrawiam romseb |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 259 Pomógł: 42 Dołączył: 8.04.2005 Skąd: Mława Ostrzeżenie: (0%) ![]() ![]() |
Znalazłem coś takiego: http://logout.sh/computers/ldap/
Daj znać, czy pomogło. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:42 |