2013-11-21 9 views
6

Ich versuche die NTLM-Authentifizierung für meine REST-Aufrufe von TeamCity mit RestSharp zu verwenden.NTLM-Authentifizierung mit RestSharp?

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

Allerdings funktioniert es nicht. Bitte schlage vor, wenn mir etwas fehlt.

Antwort

17

Dies scheint nun richtig zu arbeiten und kann sehr leicht die NTLMAuthenticator wie so verwendet getan werden:

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

Wenn Sie diese Methode don verwenden Vergessen Sie nicht, eine Zeile 'using RestSharp.Authenticators;' hinzuzufügen. – Caltor

1

Versuchen Sie folgendes:

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