我必须遗漏一些非常基本的东西。这是方案
我们有一个ASP.NET 2.0 WebService(Server 2003),其中包含以下设置:
我们有一台客户端计算机(同一个域)与LAN断开连接,但正在使用空中卡。用户使用其AD用户名/密码/域名登录到笔记本电脑。
在代理级别的代码中,我们有service.PreAuthenticate
= true
我们还使用DefaultCredentials
和DefaultNetworkCredentials
同时使用相同的结果。
我的假设(可能不正确)是,如果我将DefaultNetworkCredentials传递给代理类,它将传递域凭据进行身份验证。 IE显然正在做一些神奇的工作。
我错过了什么?
答案 0 :(得分:0)
如果您使用Firefox,Safari等,IE默认使用NTLM ..您必须指定域服务器。
这件事发生在我身上的一段时间后,还有一个Web App。
http://www.nateirwin.net/2007/01/19/enabling-ntlm-authentication-in-firefox-and-internet-explorer/