Ядро ASP NET WebAPI не может получить известную / openid-конфигурацию с сервера Azure AD B2C из-за настройки прокси - PullRequest
0 голосов
/ 18 октября 2018

Мой 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 Ошибка веб-прокси: требуется проверка подлинности прокси , но не уверен, как изменить код, чтобы он работал.

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