Я запускаю новое приложение Blazor с надписью Source:. NET Core 3.1.4 и выбираю учетные записи Work или School, а в моем случае выбрал несколько организаций для аутентификации. Я разрешаю Visual Studio подготовить приложение для аутентификации.
Затем я запускаю приложение в Visual Studio и получаю локальный URL
. Затем я запускаю ngrok с чем-то вроде:
ngrok http https://localhost: 5001 -host-header = "localhost: 5001"
также пытался IIS с
ngrok http https://localhost: 44389 -host-header = "localhost: 44389"
Когда я пытаюсь получить доступ к сайту через предоставленный ngrok URL-адрес и после того, как я предоставляю свои учетные данные при входе в организацию AAD, я получаю следующую ошибку:
Исключение: корреляция не удалась. Неизвестное местоположение
Исключение: при обработке удаленного входа произошла ошибка. Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler.HandleRequestAsyn c ()
Исключение: при обработке удаленного входа произошла ошибка. Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler.HandleRequestAsyn c () Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke (контекст HttpContext) Microsoft.AspNetCore.Diagnostics.D * * * знать, есть ли способ заставить это работать или, по крайней мере, понять, почему это не работает или не может работать. Я прочитал довольно много статей в Интернете и попробовал различные политики ie для одного и того же сайта, дополнительные URI перенаправления на портале azure и некоторые другие вещи, и никогда не придумал комбинацию, которая позволяла бы получить доступ к сайту через ngrok.