任何人都有一个很好的NTLM库推荐Ruby?红宝石NTLM库
有http://rubyforge.org/projects/rubyntlm/,但它在一段时间内还没有被触及。
更新:我忘了指出我正在寻找客户端库。我想使用的服务位于NTLM之后。
任何人都有一个很好的NTLM库推荐Ruby?红宝石NTLM库
有http://rubyforge.org/projects/rubyntlm/,但它在一段时间内还没有被触及。
更新:我忘了指出我正在寻找客户端库。我想使用的服务位于NTLM之后。
根据您的使用,也许rack-ntlm可能是有用的。
我在工作时使用NTLM登录Intranet,但最终我用winbind设置了Apache。我使用this guide作为rails整合。
我使用这些指南进行配置winbind,http://wiki.squid-cache.org/ConfigExamples/Authenticate/WindowsActiveDirectory和http://adldap.sourceforge.net/wiki/doku.php?id=mod_auth_ntlm_winbind。
试试这个宝石 https://rubygems.org/gems/httpi-ntlm
gem install httpi-ntlm
它的工作很适合我们与SharePoint 2007和2010在NTLM。
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加载。否则,来自httpi gem的HTTPI类将被加载,并且将找不到auth.ntlm
方法。
感谢您的提示。在我原来的问题中,我应该更清楚地知道,我正在寻找一个库来帮助验证现有的NTLM服务器(客户端身份验证而不是服务器身份验证)。 – 2010-05-12 17:03:36
上面的rubyntlm gem在下载中有一个客户端身份验证示例。查看示例/ http.rb 设置$ user,$ passwd,$ host和$ port vars以查看是否可以访问它:)还有imap/smtp的示例。 – gaqzi 2010-05-12 18:44:06