是否可以在订阅消息上关闭消息加密?
我们希望外部各方通过AzureServiceBus和SAS密钥队列订阅消息,但我们使用消息加密,并且不希望将该密钥公开给外部各方。
一种方法是创建另一种总线,但这看起来很复杂,还有另外一种方法吗?
还要感谢您在这里快速回复堆栈溢出和一个很棒的产品。
答案 0 :(得分:0)
你可以通过将the outgoing step that encrypts the message body包装在决定调用步骤(从而加密主体)的内容中来实现你想要的,取决于消息的intent value in the headers,但我认为有点icky。
我认为它很蹩脚的原因是因为我认为您应该将加密的总线视为内部使用的总线,然后使用完全独立的总线将您的消息发布给第三方。
这种分离的好处是您可以更新内部消息模式等,而不必担心与外部方的集成中的任何内容。