任何人都有一個很好的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