#c# #asp.net #azure-active-directory #iis-10 #microsoft-identity-platform
#c# #asp.net #azure-active-directory #iis-10 #microsoft-identity-platform
Вопрос:
Существует asp.net веб-приложение с угловым интерфейсом и asp.net веб-сервер api2. Здесь приведены сведения об URL :
Web App: https://www.testapp.com
Web API: https://www.testapp.com/services/api
Azure AD с OpenIdConnect (поток кода авторизации) https://docs.microsoft.com/en-us/azure/active-directory/develop/tutorial-v2-asp-webapp был использован для реализации аутентификации.
Поскольку в этом случае и веб-приложение, и веб-api рассматриваются как одно приложение, следовательно, в Azure AD выполняется только одна регистрация с перенаправлением URI: https://www.testapp.com
Возможно, что файлы cookie генерируются как часть потока входа в Azure AD для URI перенаправления: https://www.testapp.com исключается всякий раз, когда выполняется вызов веб-api: https://www.testapp.com/services/api
Когда я перехожу к URL: https: //www.testapp.com с помощью браузера, в этом случае запускается поток входа в Azure AD, но теперь, если я попытаюсь перейти к URL: https://www.testapp.com/services/api/test/method Я не вижу, чтобы запускался поток входа в Azure AD.
Кто-нибудь может помочь мне здесь, как исправить эту проблему.
Комментарии:
1. Каков порядок перехода к веб-приложению и веб-api? Перед тем, как перейти к веб-API, заходите ли вы в веб-приложение и авторизуетесь?
2. Сначала я перехожу к веб-приложению: testapp.com Я вижу поток входа в Azure AD, но теперь, если я открою новое окно и попытаюсь перейти к URL: testapp.com/services/api/test/method Я не вижу, чтобы запускался поток входа в Azure AD. testapp.com/services/api размещается как приложение на главном сайте: testapp.com
3. Почему вы не размещаете веб-api в другом домене? Всегда рекомендуется иметь несвязанные системы.
4. Это устаревшее приложение, и в этой реализации API используются только интерфейсным приложением. Это как бы тесно связано только с внешним интерфейсом приложения.
5. До сих пор я не сталкивался с этим вариантом использования. Но дайте мне знать, поможет ли отдельная настройка одного и того же приложения Azure AD по
https://www.testapp.com/services/api
url.