【问题标题】:Token based authentication for MQTT BrokerMQTT 代理的基于令牌的身份验证
【发布时间】:2015-09-23 17:24:49
【问题描述】:

我想为 MQTT 代理的客户端实现基于令牌的身份验证机制。

我必须将客户端令牌配置作为单独的服务,然后在从客户端发送的CONNECT 消息中,我打算包含令牌。

理想情况下,代理应该从身份/令牌提供者进行身份验证并相应地发送CONNACK

  1. 到目前为止,我已经考虑过mosquittoRabbitMQMOSCA。对于上述情况,理想的经纪人是什么?
  2. 我描述的场景是否有任何漏洞或改进?

【问题讨论】:

    标签: authentication rabbitmq mqtt mosquitto


    【解决方案1】:

    您可以使用支持插件系统的 MQTT 代理来实现您的要求。您提到的代理是开源的,所以如果您不能使用自己的插件,您可以随时修改源代码以满足您的要求。至少 mosquitto 和 mosca 似乎对这类集成有基本的支持。

    由于您要求特定的代理产品:我会在您的评估中添加HiveMQ,但它不是开源的。但是,它有一个开源插件系统(实现您描述的用例很简单),具有非常好的文档和大量示例。查看以下Github repository,它实现了您的确切用例。 :)

    尚不清楚您的场景中是否还需要授权。如果您想了解有关 MQTT 和身份验证/授权的更多信息,请查看 these three links

    强制性免责声明:我在 HiveMQ 背后的公司工作,

    【讨论】:

      猜你喜欢
      • 2021-01-25
      • 2016-01-23
      • 2016-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 2012-03-19
      • 2017-07-10
      相关资源
      最近更新 更多