2
SignalR 1.0 RC2 aspnet C#客戶端示例。需要做些什麼才能讓該客戶端使用Windows身份驗證連接到禁用了匿名登錄的(IIS 6)中心服務器。那裏有樣品嗎?這是一個依賴AD用戶ID的Intranet應用程序。客戶最終將作爲服務實施。基於瀏覽器的客戶端沒有問題。任何幫助或線索將不勝感激!SignalR C#客戶端未與NTLM連接
SignalR 1.0 RC2 aspnet C#客戶端示例。需要做些什麼才能讓該客戶端使用Windows身份驗證連接到禁用了匿名登錄的(IIS 6)中心服務器。那裏有樣品嗎?這是一個依賴AD用戶ID的Intranet應用程序。客戶最終將作爲服務實施。基於瀏覽器的客戶端沒有問題。任何幫助或線索將不勝感激!SignalR C#客戶端未與NTLM連接
嘗試設置
connection.Credentials = CredentialCache.DefaultCredentials;
嘗試設置connection.Credentials = CredentialCache.DefaultCredentials; – davidfowl
作爲一個說明我們有一個類似的問題,但事實證明,當我們設置連接憑證是重要的事情。當我們遇到問題時,我們按需創建連接,並且經常發生在線程中(作爲各種異步操作的結果),所以因爲執行代碼的線程沒有標識,所以CredentailsCache.DefaultCredentials爲null。答案是在程序開始時(在主線程中)獲取證書並注入。問題解決了。分配值時請注意線程上下文! –