Мне нужно разоблачить некоторые функции обмена сообщениями (уведомлениями) от нашей системы до третьей стороны.Azure Service Bus - разрешающая тема и подписка
Я в настоящее время прототипирую решение с Azure Service Bus, но я столкнулся с небольшой проблемой с разрешения.
--> SUB1 --> Provider 1
/
MyApp --> TOPIC --<
\
--> SUB2 --> Provider 2
Я хочу бросить небольшой JSON сообщение в Topic
. сообщения будет иметь свойство «ProviderId», прикрепленное к нему, и на основе правил фильтрации, что сообщение будет отфильтровано на поставщик конкретного Subscription
Однако я, кажется, не в состоянии определить общий доступ политика на Subscription
, чтобы ограничить 3-го поставщика партии только подключение к их собственному Subscription
Я правильно предполагая, что я должен настроить auto-forwarding
на подписке для отправки этих сообщений на другой Queue
и затем приклеивается поставщик конкретной безопасности там.
--> SUB1 --> AutoForward --> Q1 --> Provider 1
/
MyApp --> TOPIC --<
\
--> SUB2 --> AutoForward --> Q2 --> Provider 2
Или есть другой/лучший/рекомендуемый способ для этого.
Теперь существует обходное решение с использованием токенов OAuth Style https://code.msdn.microsoft.com/Using-Shared-Access-e605b37c#content –