2010-11-08 127 views
3

可否Rest Client做NTLM验证?Rest客户端是否支持NTLM身份验证?

我没有看到文档中的任何选项进行身份验证类型:

require 'rest_client' 

resource = RestClient::Resource.new 'http://website', :auth_type => 'ntlm', :user => 'USERNAME', :password => 'PASSWORD' 
results = resource.get 

:auth_type => 'ntlm'不工作,我无法找到的文档或IRC房间东西要么。

回答

2

NTLM要求确实缩小了您可以使用的HTTP软件,因为它对于Microsoft而言是特定的。

你可能想看看“NTLM Authentication for Ruby with Typhoeus and Curl”,然后使用Typhoeus来代替rest-client。

+0

谢谢,我可能会最终使用:https://github.com/maccman/nestful或只是卷曲。相信我我不想使用NTLM,如果我不需要:) – nictrix 2010-11-09 21:17:58

+0

有趣的故事Greg,听起来很有趣......在这里你可以去:http://scottw.com/accessing-restful - 服务红宝石通过 - 足够好,做我需要它做的一切,幸运的是我不会访问NTLM后面的RestAPI太多 – nictrix 2010-11-10 07:04:30

+0

@nictrix - 您的链接似乎被打破。这对我有效:http://dev.scottw.com/accessing-restful-service-ruby-via – 2016-08-25 20:14:58