Ограничить доступ к приложению Azure (WebApi) только к другому приложению Azure (клиент-демон) - PullRequest
0 голосов
/ 14 марта 2019

Я зарегистрировал свой проект REST Api в AzureAD, чтобы я мог использовать аутентификацию AzureAD. Позволяет назвать это приложение " RestApi ".

Я также зарегистрировал другое консольное приложение, которое получит доступ к этому API. Давайте назовем это « ConsoleClient ».

Как я могу ограничить доступ, чтобы только ConsoleClient мог получить доступ RestApi ? Я могу установить аналогичные разрешения для пользователей (корпоративные приложения -> Пользователи и группы), но не для другого приложения Azure AD.

1 Ответ

0 голосов
/ 16 марта 2019

Вы должны определить разрешения приложения в вашем API.Моя статья в блоге содержит подробную информацию о том, как это сделать: https://joonasw.net/view/defining-permissions-and-roles-in-aad

Кроме того, вы должны проверить в API, что любой токен доступа имеет действительные разрешения.Таким образом, вы должны проверить утверждение ролей в случае разрешений приложения.

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