3

任何人都为 Ruby 推荐了一个好的 NTLM 库吗?

http://rubyforge.org/projects/rubyntlm/但很长一段时间都没有被触及。

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

4

2 回答 2

1

根据您的使用情况,rack-ntlm可能会很有用。

我在工作中使用 NTLM 在 Intranet 上登录,但我最终还是使用 winbind 设置了 Apache。我将本指南用于 Rails 集成。

我将这些指南用于配置 winbind,http ://wiki.squid-cache.org/ConfigExamples/Authenticate/WindowsActiveDirectory和http://adldap.sourceforge.net/wiki/doku.php?id=mod_auth_ntlm_winbind

于 2010-05-12T10:38:04.717 回答
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][1]加载 httpi-ntlm 之前未加载 gem。否则,来自 httpi gem 的 HTTPI 类被加载,并且auth.ntlm找不到该方法。

于 2011-10-09T06:03:12.927 回答