Подпишите аутентификацию с ZeroMQ

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

Я хочу установить pubsub сервер с ZeroMQ, который опубликует определенные потоки данных и подписываться на некоторые из тех потоков, пользователь должен пройти проверку подлинности, чтобы видеть, есть ли у них доступ к тем потокам. Все, что я видел, имеет подписку, происходящую с zmq. ПОДПИШИТЕСЬ, команда.

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

6
задан nkrkv 23 June 2010 в 17:41
поделиться

1 ответ

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

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

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

7
ответ дан 17 December 2019 в 00:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: