Как выполнить проверку подлинности Windows с помощью HttpClientFactory, используемой в веб-API .net core 2.1 - PullRequest
0 голосов
/ 16 февраля 2019

Я пытаюсь использовать именованную функцию HttpClientFactory в .net core 2.1 web API.Все системы основаны на интрасети.

Пожалуйста, предоставьте мне пример того, как это сделать.Я получаю 401 несанкционированную ошибку.

Я использовал ConfigurePrimaryHttpMessageHandler для настройки аутентификации Windows.

В контроллере я использую IHttpClientFactory в качестве инжектора Конструктора.

services.AddHttpClient("client", 

(h) => 

{

  h.BaseAddress = "<API address>";

})

.ConfigurePrimaryHttpMessageHandler(

x => new HttpClientHandler 

{

   Credentials = CredentialCache.DefaultNetworkCredentials

});
...