2014-03-07 27 views

回答

0

啊,但是PHP和Java運行有點不同,PHP上運行Apache,Apache是​​由用戶跑了。所以你需要看看運行apache的用戶是否有適當的訪問權限。

+0

但在相同的情況下機智PHP我可以與其他用戶更改密碼,並在技術上我使用了Apache相同的用戶 – user3393207

0

想我會在這裏發佈我的發現。

所以默認AD用戶的安全性允許SELF更改密碼。更改密碼需要當前密碼和新密碼。 adLDAP密碼功能只允許我們傳遞新密碼。這被認爲是密碼重置。即使您在調用密碼功能之前對用戶進行了身份驗證,它仍在進行密碼重置。如果您更改SELF以允許密碼重置,則可以使用。這可能不是一個好主意,因爲任何惡意軟件都可能在不知道當前密碼的情況下更改用戶的密碼。因此,無論如何,您必須在adLDAP配置中提供管理員用戶名和密碼才能更改密碼。您仍然可以要求用戶首先進行身份驗證以證明是他們,但實際的密碼重置將由管理員用戶完成。

也許筆者可以允許在更改密碼功能的第三個可選參數,在未來,這將導致密碼更改操作。