2011-04-06 34 views
1

我有一個調用同一站點上存在的ASP.NET webservice的ASP .NET網頁。他們都需要集成的Windows身份驗證。如何在本地webservice方法調用中調試身份驗證問題?

我的web服務方法的調用過程中得到以下錯誤,當我跑我的網頁: 「的請求,HTTP狀態401失敗:未經授權」

我不知道它爲什麼失敗。有沒有辦法知道從網站使用哪種認證協議來調用Web服務方法,以及它失敗的原因?

編輯:建議,我下載了認證診斷,並在我運行我的網頁時進行監控。以下是結果:

AcceptSecurityContext 包= NTLM結果=爲0x0 ContextAttr = 0x12001c用戶名= CLIENTNAME =服務器=結果=爲0x0(失敗:上下文都有ASC_RET_NULL_SESSION標誌) 主要過程:成品,1期檢測

+0

你可以發佈你的web.config所以我們可以看到身份驗證配置? – 2011-04-06 17:58:16

回答

1

如何配置IIS?它是否設置爲使用匿名或Windows身份驗證?此外,應用程序池使用的是什麼上下文?也許網絡運行在無權訪問Web服務的上下文中?