2010-11-08 18 views
3

Est-ce que Rest Client peut faire l'authentification NTLM?Rest Rest Client prend-il en charge NTLM Auth?

Je ne vois aucune option dans la documentation pour les types d'authentification:

require 'rest_client' 

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

:auth_type => 'ntlm' ne fonctionne pas, et je ne pouvais pas trouver quoi que ce soit sur la documentation ou la salle IRC soit.

Répondre

2

La spécification NTLM limite réellement les logiciels HTTP que vous pouvez utiliser en raison de leur spécificité pour Microsoft.

Vous voudrez peut-être regarder "NTLM Authentication for Ruby with Typhoeus and Curl", puis regarder en utilisant Typhoeus au lieu de rest-client.

+0

Merci, je vais probablement finir par utiliser: https://github.com/maccman/nestful ou simplement curl. Croyez-moi, je ne voulais pas utiliser NTLM si je n'avais pas à le faire :) – nictrix

+0

histoire intéressante Greg, ça sonne bien comme ça là-bas ...... voilà: http://scottw.com/accessing-restful -service-ruby-via - assez bon pour faire tout ce dont j'ai besoin, heureusement je ne vais pas trop accéder au RestAPI derrière NTLM – nictrix

+0

@nictrix - Votre lien semble être cassé. Cela a fonctionné pour moi: http://dev.scottw.com/accessing-restful-service-ruby-via –