2013-11-21 11 views
6

Sto cercando di utilizzare l'autenticazione NTLM per le mie chiamate REST a TeamCity utilizzando RestSharp.Autenticazione NTLM usando RestSharp?

IRestClient _client=new RestClient(_url); 
_client.Authenticator = new NtlmAuthenticator    
(System.Net.CredentialCache.DefaultNetworkCredentials); 

Tuttavia non funziona. Si prega di suggerire se mi manca qualcosa.

risposta

17

Questo ora sembra funzionare correttamente e può essere fatto molto facilmente utilizzando la NTLMAuthenticator in questo modo:

RestClient client = new RestClient(_baseURL); 
client.Authenticator = new NtlmAuthenticator(); 
+2

Se si utilizza questo metodo don 'dimenticare di aggiungere un 'usando RestSharp.Authenticators;' line. – Caltor

1

Prova questo:

var client = new RestClient(_baseURL) 
{ 
    Authenticator = new RestSharp.Authenticators.NtlmAuthenticator() 
};