AAD-аутентификация для подписчиков сетки событий - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть таблица событий, которая используется для публикации событий.У меня есть подписчик на основе Web-Hook, который будет слушать событие.Веб-крючок размещен в службе приложений Azure и защищен приложением AAD.В этом случае Сетка событий сможет опубликовать событие на конечной точке сети, которая защищена AAD?Моя тема сетки событий и веб-приложение находятся в одной подписке.

1 Ответ

0 голосов
/ 22 ноября 2018

Согласно вашему описанию, вы хотите подписать тему сетки событий через webhook, размещенный в службе приложений Azure, который защищен Azure AD.

По моему опыту, есть два способа реализовать это.

  1. Из-за доступа к конечной точке URL-адреса, защищенной AAD, для которой требуется токен доступа через аутентификацию AAD, но нет возможности выполнять эту операцию при программировании в Event Grid.Как сказал @Roman Kiss, обходной путь - создать прокси-подобный сервис для получения токена авторизации для доступа к вашему веб-крюку, например, с помощью приложения-функции Azure.

  2. ОднакоДругой способ - изменить код службы приложения, чтобы разрешить анонимный доступ.Например, добавив [AllowAnonymous] в метод вашего контроллера при использовании ASP.NET, см. Пример кода Azure .

надеюсь, это поможет.

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