代码之家  ›  专栏  ›  技术社区  ›  jps

使用zeromq订阅身份验证

  •  6
  • jps  · 技术社区  · 16 年前

    我很难理解ZeroMQ消息传递系统,所以在深入研究之前,我想看看是否有人知道我想做的事情是否可能。

    我想用zeromq设置一个pubsub服务器,它将发布某些数据流并订阅其中的一些流,用户必须进行身份验证,以查看他们是否可以访问这些流。我所看到的一切都是通过zmq.subscribe命令进行订阅的。

    是否可以修改以进行身份验证?它支持它的开箱即用吗?

    1 回复  |  直到 16 年前
        1
  •  7
  •   nkrkv    16 年前

    不,没有现成的功能。ZeroMQ在较低的级别上运行,很可能auth特性永远不会在核心中。

    由于pubsub是在IP多播之上实现的,所以我建议编写一个auth服务器来控制网络路由器,并通过IP/端口禁止所有到客户机的多播流量,直到这个客户机被授权为止。当然,在这种情况下,您可以自由选择auth方法。

    如果您可以牺牲zeromq_的稳定性和性能来降低开发成本,那么只需使用activemq。它有 authentication features .