【发布时间】:2021-02-15 02:55:12
【问题描述】:
我正致力于使用 Solace 的 PubSub+ for MQTT 作为代理来构建事件驱动的模拟基础架构。我有一种以control/ 为前缀的控制消息主题。
有没有办法保护/限制对这个主题前缀(或一般特定主题)的发布访问权限给一个经过身份验证的用户(即控制器节点)?
感谢您的宝贵时间!
【问题讨论】:
标签: mqtt message-queue publish-subscribe solace solace-mq
我正致力于使用 Solace 的 PubSub+ for MQTT 作为代理来构建事件驱动的模拟基础架构。我有一种以control/ 为前缀的控制消息主题。
有没有办法保护/限制对这个主题前缀(或一般特定主题)的发布访问权限给一个经过身份验证的用户(即控制器节点)?
感谢您的宝贵时间!
【问题讨论】:
标签: mqtt message-queue publish-subscribe solace solace-mq
是的,确实有!您要查询的是在客户端授权下配置访问控制列表。在docs here 中查看有关 ACL 的更多信息。 ACL 是在代理管理控制台上配置的,因此无论您使用的是本地代理(例如通过 docker)、云解决方案(Solace Cloud)还是设备,您都可以从“访问控制”选项卡访问您的 ACL 并配置您的用户和主题订阅。您还可以查看 Solace Community 论坛,在那里您可以看到很多人就 Solace 相关概念和一般消息提出问题。
注意:如果您使用 MQTT 连接到代理,您可以使用预定义的身份验证在代理上创建用户名。您将在 mqtt 客户端连接期间使用此身份验证。
【讨论】: