0

对于我在 ruby​​ 中做的一个项目,我需要针对远程服务器创建一个 NTLM 版本 2 身份验证,我使用的是 ruby​​,而不是 ruby​​ on rails。客户端(我的项目)在 Linux 机器(Ubuntu 服务器 14.04)上,远程服务器是 windows 2008R2 ,带有 IIS 7.5。经过数小时的搜索、谷歌搜索和 IRCing,我没有在 ruby​​(不是 ruby​​ on rails)中找到对 NTLM 版本 2 的任何支持,也没有 Gems 或库。

是否存在或者是否存在一些不允许在 ruby​​ 中支持 NTLMv2 的技术问题?

4

2 回答 2

1

在 GitHub 上找到了这个项目:https ://github.com/wimm/rubyntlm 。

根据自述文件:“支持 NTLM 和 NTLMv2 响应。” 不幸的是,它自 2010 年以来一直没有更新,尽管您可能会分叉该项目并拥有相对良好的工作基础。

于 2014-10-29T16:58:29.200 回答
1

最近,当我不得不让一个 Ruby 应用程序通过 NTLMv2 代理导航时,我最终使用cntlm与 NTLMv2 代理进行交互。然后,Cntlm 在 localhost 上提供了一个简单的 HTTP 代理,我在 Ruby 应用程序中使用它,也可以在安装 gems、使用捆绑器等时使用它......

我知道没有可用的本机 Ruby NTLMv2 解决方案。

于 2015-01-14T11:45:00.193 回答