【发布时间】:2016-02-10 01:48:30
【问题描述】:
我需要从我们的系统向第三方公开一些消息(通知)功能。
我目前正在使用 Azure 服务总线对解决方案进行原型设计,但是在获得许可时遇到了一个小问题。
--> 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 样式令牌的解决方法code.msdn.microsoft.com/Using-Shared-Access-e605b37c#content
标签: azure azureservicebus servicebus