我有一個MVC 4應用程序,允許用戶通過密碼重置功能頁面更改其Active Directory密碼。我有以下的代碼,設置新的密碼:設置ASP.Net權限 - 訪問被拒絕。 (異常來自HRESULT:0x80070005(E_ACCESSDENIED))
DirectoryEntry de = sr.GetDirectoryEntry();
de.Invoke("SetPassword", new object[] { newPassword });
de.Properties["LockOutTime"].Value = 0;
在嘗試與我有寫入應用程序事件日誌中的錯誤新密碼的詳細信息提交表單:
0x80070005 (E_ACCESSDENIED))
我已經將應用程序池的Identity屬性設置爲NetworkService,並認爲這將解決連接問題。還有什麼我需要確保,以便我的ASPNET應用程序可以連接到AD。
是否NetworkService帳戶已經進入AD結構,特別是,這個人的許可? –
我已經使用ASP Impersonate true並且使用了一個完全擁有AD結構權限的帳戶,但是我仍然遇到了這個ACCESS_DENIED錯誤 – Jay
這是一個最近在我們的服務器上突然出現的問題,沒有明顯的催化劑(沒有Windows更新,IIS更改或影響此功能的代碼更改) – snumpy