【发布时间】:2012-01-18 04:03:34
【问题描述】:
我有一个面向 .NET 2.0 的 Windows 窗体应用程序。我正在尝试通过 SAML 2.0 协议添加单点登录功能,对此最有效的明显解决方案是嵌入式 Web 浏览器。
我已使用仅包含 WebBrowser 控件的虚拟应用程序验证了 NTLM 交换确实发生了。然而,当我显然将相同的控件嵌入到更大的应用程序中时,浏览器不会响应最初的 HTTP 401 质询,而是重定向到 IE 的“导航取消”页面。
Google 并没有出现,我对这种行为感到困惑。任何人都可以阐明可能阻碍 WebBrowser 的凭据协商的原因吗?
【问题讨论】:
标签: c# winforms browser credentials ntlm