![](/img/trans.png)
[英]ASP.NET windows authentication + ajax= 403 error status code
[英]Use windows authentication with ASP.Net AJAX
我正在使用帶有Web服務的ASP.Net開發我的第一個應用程序,並且遇到了身份驗證問題。 至少我認為這是問題所在。
當我在調試模式下本地運行應用程序時,它可以正常工作。 當我在IE 7中以調試模式(通過IIS)運行它時,它甚至可以工作。但是當我有一個同事(在我的IIS中)在他們的盒子上運行它時,它不起作用。 查詢活動目錄以查找用戶時,會出現以下錯誤:
Sys.Net.WebServiceFailedException:服務器方法'GetCurrentUser'失敗,出現以下錯誤:System.Runtime.InteropServices.COMException-發生操作錯誤。
我需要做什么才能使它遠程工作?
確保IE正確將區域標識為Intranet,以便它將自動發送該區域的用戶名。 如果不是,則需要在IE設置中將URL手動添加到Intranet區域。
那應該可以解決它,根據您的配置,您可能需要將其添加到web.config中
您對Web服務的web.config是什么
IIS中網站的身份驗證設置是什么? 除非將其設置為“集成Windows身份驗證”,否則不太可能出現權限問題。 如果要排除身份驗證,請將身份驗證方法更改為匿名訪問,然后讓您的同事再試一次。
另外,如果您在web.config中指定要模擬的用戶,並且在活動目錄連接字符串中使用其他用戶名,則可能會導致錯誤,但尚不清楚是否是引起您問題的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.