Ruby NTLM库

3

有没有一个好的NTLM库可以推荐给Ruby使用者?

有一个叫做http://rubyforge.org/projects/rubyntlm/的库,但它已经很久没有更新了。

更新:我忘了指出我正在寻找一个客户端库。我想要使用的服务在NTLM之后。

2个回答

1
尝试这个宝石 https://rubygems.org/gems/httpi-ntlm
gem install httpi-ntlm

它在使用NTLM协议的SharePoint 2007和2010上运行良好。

require 'httpi-ntlm'
request = HTTPI::Request.new("http://example-ntlm-url")
request.auth.ntlm("username", "password")
response = HTTPI.get request
puts response.body

请确保在加载httpi-ntlm之前不要加载[httpi][1] gem。否则,将会加载来自httpi gem的HTTPI类,并且将无法找到auth.ntlm方法。

1

谢谢您的建议。我在最初的问题中应该更清楚地表明,我正在寻找一个库来帮助对现有的NTLM服务器进行身份验证(客户端身份验证而不是服务器身份验证)。 - Scott Watermasysk
rubyntlm gem中的下载包含客户端身份验证示例。请查看 examples/http.rb设置$user、$passwd、$host和$port变量以查看是否可以访问它 :) 也有imap/smtp的示例。 - gaqzi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接