2013-11-21 29 views
6

Próbuję użyć uwierzytelniania NTLM dla moich wywołań REST do TeamCity przy użyciu RestSharp.Uwierzytelnianie NTLM za pomocą RestSharp?

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

Jednak to nie działa. Proszę zasugerować, jeśli czegoś brakuje.

Odpowiedz

17

to teraz wydaje się działać poprawnie i można zrobić bardzo łatwo wykorzystania za NTLMAuthenticator tak:

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

W przypadku korzystania z tej metody don nie zapomnij dodać linii 'using RestSharp.Authenticators;'. – Caltor

1

Spróbuj tego:

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