Rebus Pub / Sub Encryption
Можно ли включить шифрование сообщений в сообщениях подписки?
Мы хотим разрешить внешним сторонам подписываться на сообщения через очередь ключей AzureServiceBus и SAS, но мы используем шифрование сообщений и не хотим раскрывать этот ключ внешним сторонам.
Один из способов - создать для этого другой автобус, но это кажется сложным, есть ли другой путь?
Также хочу поблагодарить вас за быстрые ответы здесь на переполнение стека и отличный продукт.
1 ответ
Вы могли бы, вероятно, достичь того, что хотите, обернув исходящий шаг, который шифрует тело сообщения, во что-то, что решит вызвать шаг (и, следовательно, зашифровать тело) или нет, в зависимости от значения намерения сообщения в заголовках, но я думаю, что немного неприглядно
Причина, по которой я считаю это странным, заключается в том, что я считаю, что вы должны рассматривать свою зашифрованную шину только как внутреннюю шину, а затем использовать совершенно отдельную шину, которую вы используете для публикации сообщений третьим лицам.
Преимущество такого разделения заключается в том, что вы можете обновлять внутренние схемы сообщений и т. Д., Не беспокоясь о том, чтобы что-то сломать при интеграции с внешними сторонами.