我需要使用Node.js的使用NTLM代理身份验证的服务器进行通信。
我已经使用2个模块:
- 节点卷曲https://github.com/jiangmiao/node-curl
- 的要求,未来的强烈推荐HTPS://github.com/mikeal/request
我发现了NTLM请求模块没有文档,虽然节点卷曲支持卷曲容易的选择,我没有发现任何有关如何指定CURLOPT_HTTPAUTH的CURLAUTH_NTLM文档。
我想知道如何采取NTLM代理认证的护理。 我很想继续使用请求模块。
我需要使用Node.js的使用NTLM代理身份验证的服务器进行通信。
我已经使用2个模块:
我发现了NTLM请求模块没有文档,虽然节点卷曲支持卷曲容易的选择,我没有发现任何有关如何指定CURLOPT_HTTPAUTH的CURLAUTH_NTLM文档。
我想知道如何采取NTLM代理认证的护理。 我很想继续使用请求模块。
写了Node.js的程序库来实现HTTP NTLM握手: https://github.com/SamDecrock/node-http-ntlm
它从Python-NTLM库移植。
如果您正在使用Express可以使用快速,NTLM它使NTLM少了很多令人沮丧的整体
https://www.npmjs.com/package/express-ntlm
它是重要的是你在node.js的代码直接使用NTLM?
相反,你可以尝试安装一些中间NTLM代理,这将使你有机会使用简单的HTTP代理在node.js中 有它至少有两个解决方案:
下面是部分实现NTLM的Node.js的服务器端的 :这可能与开发客户端请求帮助https://gist.github.com/3049352
这里是其中出现以生成所述类型1消息和收到类型2响应一些代码。 类型3消息尚未实现,并且是最后一步:github.com/kevinswiber/node-ntlm-client
这里是NTLM协议的一些文件,应该帮助它完成: http://www.innovation.ch/personal/ronald/ntlm.html
这是一个开始。
不幸的是,我只发NTLM或多或少简单的版本。
这是一个比较完整的: https://gist.github.com/Piot/3063016