Подписка Аутентификация с ZeroMQ - PullRequest
6 голосов
/ 23 июня 2010

Мне трудно понять систему обмена сообщениями ZeroMQ, поэтому перед тем, как погрузиться, я хотел узнать, знает ли кто-нибудь, возможно ли то, что я хочу сделать.

Я хочу настроить сервер pubsub с ZeroMQ, который будет публиковать определенные потоки данных и подписываться на некоторые из этих потоков, пользователь должен аутентифицироваться, чтобы увидеть, имеют ли они доступ к этим потокам. Все, что я видел, имеет подписку, выполняемую командой zmq.SUBSCRIBE,.

Может ли это быть изменено для аутентификации? Это поддерживает это из коробки?

1 Ответ

7 голосов
/ 23 июня 2010

Нет, такой функциональности нет из коробки.ZeroMQ работает на более низком уровне, и вполне вероятно, что функции аутентификации никогда не будут в ядре.

Поскольку pubsub реализован поверх IP-многоадресной рассылки, я могу предложить написать сервер аутентификации, который будет контролироватьсетевой маршрутизатор и запретить весь многоадресный трафик клиенту по IP / порту, пока этот клиент не будет авторизован.Конечно, в этом случае вы можете свободно выбирать метод аутентификации.

Если вы можете пожертвовать стабильностью и производительностью ZeroMQ ради стоимости разработки, просто возьмите ActiveMQ.Он имеет функции аутентификации .

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