对于我在ruby中进行的项目,我需要针对远程服务器创建NTLM版本2身份验证,我使用ruby而不是ruby on rails。 客户端(我的项目)在Linux机器上(Ubuntu服务器14.04),远程服务器是Windows 2008R2,IIS 7.5。 经过几个小时的搜索,谷歌搜索和IRCing我还没有找到任何支持NTLM版本2的ruby(不是ruby on rails),没有宝石或库。
是否存在或存在某些技术问题,不允许在ruby中支持NTLMv2?
答案 0 :(得分:1)
在GitHub上找到这个项目:https://github.com/wimm/rubyntlm。
根据自述文件:“支持NTLM和NTLMv2响应。”不幸的是,它自2010年以来一直没有更新,尽管你可能会分叉项目并拥有相对良好的工作基础。
答案 1 :(得分:1)
最近,当我不得不通过NTLMv2代理导航Ruby应用程序时,我最终使用cntlm与NTLMv2代理进行交互。然后Cntlm在localhost上提供了一个简单的HTTP代理,我在Ruby应用程序中使用它,也可以在安装gem时使用,使用bundler等...
我不知道有可用的原生Ruby NTLMv2解决方案。