Аутентификация NTLM с использованием RestSharp?

Я пытаюсь использовать аутентификацию NTLM для своих вызовов REST в TeamCity с помощью RestSharp.

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

Однако это не работает. Пожалуйста, предложите, если я что-то упускаю.


person pinaki    schedule 21.11.2013    source источник
comment
Как реализовать то же самое с помощью jQuery ajax? Я хочу использовать службу отдыха в формате .. svc и получить данные json.   -  person userAZLogicApps    schedule 16.04.2019


Ответы (3)


Теперь это работает правильно, и это можно сделать очень легко с помощью NTLMAuthenticator вот так:

RestClient client = new RestClient(_baseURL);
client.Authenticator = new NtlmAuthenticator();
person cjones26    schedule 08.05.2015
comment
Если вы используете этот метод, не забудьте добавить строку using RestSharp.Authenticators;. - person Caltor; 03.05.2017

Попробуй это:

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

В настоящее время не поддерживается. Обратитесь к приведенной ниже теме.

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

person pinaki    schedule 26.11.2013