2013-11-21 14 views
6

मैं RestSharp का उपयोग कर टीमसिटी में अपने आरईएसटी कॉल के लिए एनटीएलएम प्रमाणीकरण का उपयोग करने की कोशिश कर रहा हूं।RestSharp का उपयोग कर एनटीएलएम प्रमाणीकरण?

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

हालांकि यह काम नहीं कर रहा है। कृपया सुझाव दें कि मुझे कुछ याद आ रहा है या नहीं।

उत्तर

17

यह अब ठीक से काम कर रहा है और बहुत आसानी से उपयोग किया जा सकता है NTLMAuthenticator तो जैसे:

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

आप इस विधि का उपयोग करते हैं डॉन 'RestSharp.Authenticators का उपयोग करके' जोड़ने के लिए मत भूलना; 'रेखा। – Caltor

1

इस प्रयास करें:

var client = new RestClient(_baseURL) 
{ 
    Authenticator = new RestSharp.Authenticators.NtlmAuthenticator() 
}; 
संबंधित मुद्दे