2013-01-05 226 views
0

我有一個帶有WCF Ria服務的Silverlight應用程序。我收到的時候我已經Windows驗證和匿名驗證IIS中啓用這個錯誤,每當一個服務方法被稱爲:WCF RIA服務問題

System.InvalidOperationException:IIS指定的認證方案「IntegratedWindowsAuthentication,無名氏」,但綁定只支持規範只有一個認證方案。有效的認證方案是摘要,協商,NTLM,基本或匿名。更改IIS設置,以便只使用單個身份驗證方案。

在HTTP結果是500錯誤。

因此,我禁用匿名身份驗證,並認爲它會被修復。但是,現在,無論何時我嘗試訪問Web服務,都會收到提示輸入我的憑據(404響應),輸入後仍無法訪問服務。

任何想法如何解決?我在網上看到了大量有關類似問題的文章,並嘗試過各種配置,但都沒有運氣。

回答

0

嘗試許多不同的事情後,一個燈泡去了,我意識到這個問題的一部分。在過去數小時嘗試嘗試不同配置以及獲取憑證質疑的某處,我的Windows帳戶被鎖定。我解開了帳戶,然後嘗試再次進行一些配置更改。問題在於對於Windows身份驗證提供程序,「協商」在提供程序順序中高於「NTLM」。我通過小提琴手注意到,授權正在嘗試使用「協商」而不是NTLM,那是我想下一次嘗試這種方式的時候。現在服務呼叫按照以下配置工作:

enter image description here