使用RestSharp进行NTLM身份验证?

时间:2013-11-21 11:44:47

标签: ntlm restsharp teamcity-7.1

我正在尝试使用RestSharp对我对TeamCity的REST调用使用NTLM身份验证。

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

然而它不起作用。如果我错过了什么,请建议。

3 个答案:

答案 0 :(得分:24)

现在看起来工作正常,可以很容易地使用NTLMAuthenticator这样做:

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

答案 1 :(得分:3)

试试这个:

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

答案 2 :(得分:0)

目前不支持。请参阅以下主题。

http://devnet.jetbrains.com/thread/451079?tstart=0