Мой WEB-API работает на локальном хосте, и у нас есть прокси-сервер в нашей корпоративной инфраструктуре.Когда я запрашиваю WEB-API, он пытается получить конфигурацию OpenID, но терпит неудачу с сообщением ниже, однако, ссылка работает во всех браузерах.
Вот ошибка, которая на консоли WebAPI -
fail: Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerHandler[3]
Unable to obtain configuration from: 'https://login.microsoftonline.com/***/.well-known/openid-configuration'. ---> System.IO.IOException: IDX20804: Unable to retrieve document from: 'https://login.microsoftonline.com/***/.well-known/openid-configuration'. ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 407 (Proxy Authentication Required).
Я попытался установить machine.config в папке
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config
Не сработало, и я не уверен, что это правильное место для основного приложения NET.
Здесьэто фрагмент кода -
services.AddAuthentication(AzureADDefaults.BearerAuthenticationScheme).AddAzureADBearer(options => Configuration.Bind("AzureAd", options));
Существует несколько примеров ошибки stackoverflow Ошибка веб-прокси: требуется проверка подлинности прокси , но не уверен, как изменить код, чтобы он работал.