HttpClient ASP. NET MVC 5 проблема аутентификации - PullRequest
0 голосов
/ 07 августа 2020

У меня есть ASP. NET MVC WebApplication с Windows аутентификацией на 2 серверах IIS 10 dev и качество. Я пытаюсь выполнить HTTP-запрос для действия контроллера через HttpClient из консольного приложения на мой сервер разработки, например https://dev/app/controller/action

using (var handler = new HttpClientHandler())
{
    handler.Credentials = new NetworkCredential("user", "password", "domain");

    using (var client = new HttpClient(handler))
    {
        var response = client.GetAsync("https://dev/app/controller/action").GetAwaiter().GetResult();

        var str = response.Content.ReadAsStringAsync().GetAwaiter().GetResult();
    }
}

Он отлично работает! Но если я пытаюсь выполнить тот же запрос к своему качественному серверу, например https://quality/app/controller/action, он возвращает 401 Unauthorized . Доступ через браузер работает на обоих серверах. На обоих серверах одно и то же веб-приложение. Я использую те же учетные данные Active Directory. Возможно, что-то не так в настройках IIS? Где мне искать решение проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...