Передайте аутентификацию Azure AD между приложениями - PullRequest
0 голосов
/ 19 октября 2018

У меня есть два приложения в Azure, для использования которых обоим требуется аутентификация через Azure AD.

Приложение A - это веб-приложение ASP.Net.

Приложение B - веб-API REST Python Flask.application.

Пользователи должны перейти к приложению A и войти в систему, используя свои учетные данные Windows.Приложение A должно взаимодействовать с приложением B для выполнения некоторых действий, таких как, например, получение списка элементов.

Что происходит сейчас при отправке запроса Get в приложение B, так это то, что он возвращает HTML, представляющий созданную страницу входа в систему.от Azure.

Я понимаю, что мне нужно будет передать некоторый токен OAuth, но я не знаю, как его сгенерировать, получить в конце приложения B и использовать его для "разблокировки" функциональности.

Итак, мой вопрос: как сгенерировать токен OAuth, передать его с помощью API-запросов и обработать его на стороне Python?

1 Ответ

0 голосов
/ 19 октября 2018

Ваш сценарий покрывается OAuth 2.0 от имени потока и описан в документации Azure на этой странице: https://docs.microsoft.com/en-gb/azure/active-directory/develop/v1-oauth2-on-behalf-of-flow

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