Ruby NTLM库

时间:2010-05-12 02:37:17

标签: ruby ntlm

任何人都有一个很好的NTLM库推荐Ruby?

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

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

2 个答案:

答案 0 :(得分:1)

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

我在工作时使用NTLM在Intranet上登录,但我最终选择使用winbind设置Apache。我使用this guide作为rails intregration。

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

答案 1 :(得分:1)

试试这个宝石     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-ntlm之前未加载[httpi][1] gem。否则,将加载来自httpi gem的HTTPI类,并且将找不到auth.ntlm方法。