2010-04-01 37 views
0

我有一個winform應用程序調用託管在IIS中的Web服務,默認情況下,客戶端應用程序將使用Kerberose進行IIS身份驗證,並且由於某些原因失敗。但同樣的應用程序在另一臺個人電腦(使用不同的用戶登錄)下工作正常,我發現它通過檢查IIS服務器事件日誌來使用NTLM。如何強制客戶端(winform)應用程序在調用Web服務時使用NTLM

有無論如何我們可以更改客戶端應用程序(winform)身份驗證類型?

在此先感謝

回答

0

您是否嘗試使用Windows身份驗證託管Web服務?然後,消費應用程序還必須使用相同的身份驗證才能訪問Web服務。

1

按照該HttpWebRequest.Credentials文件,以限制要求認證,以特定的方法而已,你需要創建CredentialCache類的新實例,結合您的憑據所需的身份驗證方法,並將其設置爲Credentials財產。

相關問題