从Eclipse中删除NTLM';s

从Eclipse中删除NTLM';s,eclipse,Eclipse,我在尝试通过Eclipse3.6中的代理进行连接时遇到问题。该代理同时支持NTLM和基本身份验证方案 Eclipse似乎更喜欢NTLM身份验证方案,而不是基本方案。但是,选择完成后,代理似乎挂起,Eclipse将永远重试下载。使用wireshark监控我可以看到的流量: Eclipse正在尝试通过NTLM进行身份验证 代理发回407响应 这种情况发生3次,然后代理停止响应,Eclipse重试下载,直到我点击cancel 有没有办法告诉Eclipse尝试基本身份验证而不是NTLM 致以最良好的

我在尝试通过Eclipse3.6中的代理进行连接时遇到问题。该代理同时支持NTLM和基本身份验证方案

Eclipse似乎更喜欢NTLM身份验证方案,而不是基本方案。但是,选择完成后,代理似乎挂起,Eclipse将永远重试下载。使用wireshark监控我可以看到的流量:

  • Eclipse正在尝试通过NTLM进行身份验证
  • 代理发回407响应
这种情况发生3次,然后代理停止响应,Eclipse重试下载,直到我点击cancel

有没有办法告诉Eclipse尝试基本身份验证而不是NTLM

致以最良好的祝愿,
Manuel.

我不知道基本身份验证,但关于NTLM代理,请检查,也在中详细讨论了

它引入了一个新的概念

第一个属性禁用httpclient提供程序(因此使用基于
URLConnection
的提供程序,它确实支持NTLMv2代理),
接下来的5个属性由Sun为基于
URLConnection
的提供程序指定


问题是标准的EclipseHTTP客户端无法管理所谓的HTLM代理。@VonC提出的方法在Eclipse的开普勒版本之前是很好的

诀窍是关闭EclipseHTTP客户端。但从开普勒开始,它的名字已经改变了。将以下内容添加到eclipse.ini文件中:

-vmargs 
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
还要寻找一个非常好的解释和Eclipse团队的“官方”解释

您不需要在eclipse.ini中设置代理参数。Windows首选项General Net中的设置足够了。但是您应该检查操作系统上的全局代理设置,注意可能的自动设置

-vmargs 
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4