4
我有一個針對.NET 2.0的Windows窗體應用程序。我正在嘗試通過SAML 2.0協議添加單點登錄功能,對此,最有效的解決方案是嵌入式Web瀏覽器。System.Windows.Forms.WebBrowser有時會執行NTLM身份驗證 - 爲什麼?
我已驗證使用僅包含NTLM交換確實發生的WebBrowser控件的虛擬應用程序。但是,當我將明顯相同的控件嵌入到更大的應用程序中時,瀏覽器不會響應最初的HTTP 401挑戰,而是重定向到IE的「導航已取消」頁面。
谷歌還沒有出現,我對這種行爲感到困惑。任何人都可以闡明什麼可能會阻止WebBrowser的憑證協商?