Как авторизовать одно приложение Azure Active Directory для доступа к другому веб-API службы приложений AAD с помощью токена Bearer? - PullRequest
0 голосов
/ 03 апреля 2020

Я искал пару дней и не могу найти простого руководства о том, как настроить Авторизацию (AuthZ) между приложением AAD и моим AAD Web API, настроенным в Службе приложений. Я пробовал что-то вроде этого официального руководства , но мне кажется, что я не могу получать звонки с токеном Bearer из клиентского приложения для работы.

Кто-нибудь сделал это успешно? Есть ли пошаговое руководство, которое может помочь?

Пожалуйста, дайте мне знать, если есть какие-либо вопросы!

1 Ответ

2 голосов
/ 03 апреля 2020

Чтобы реализовать ваши требования, вам нужно сначала представить API в вашем AAD Web API. enter image description here

Затем go в приложении AAD, которое использовалось для запроса токена, добавьте к нему разрешение. enter image description here

enter image description here

Нажмите кнопку «Предоставить согласие администратора для *». enter image description here

После этого мы можем успешно запросить токен доступа (ниже приведен пример использования поток паролей для справки) enter image description here

В приложении Web API необходимо проанализировать токен доступа и получить разрешение области действия из токена доступа. А затем определите, есть ли у запроса разрешение.

...