![](/img/trans.png)
[英]Cannot access elements of struct mosquitto at Mosquitto MQTT Broker plugin
[英]Access control in Mosquitto MQTT Broker
如何限制仅向Mosquitto MQTT代理上的选定用户发布?
我希望一些用户能够订阅,其他一些用户能够发布,我需要将这两组用户分开。
我知道有一个授权控件允许用username:password访问。 但我不清楚如何为用户分配角色。
如果没有此类角色分配,是否可以为发布者和订阅者设置不同的端口?
mosquitto配置文件的手册页涵盖了所有这些。
acl_file
选项指定包含ACL列表的文件。 该文件包含控制对主题或模式的访问以匹配主题的条目组。 例如
user user1
topic read foo/bar
user user2
topic readwrite foo/bar
这允许user1
从主题foo/bar
读取并允许user2
同时读取和写入主题。
password_file
选项可用于指定用于查找用户名/密码映射的文件。 使用mosquitto_passwd
命令编辑此文件,这是它的手册页 。
这两个选项都可以由插件替换,该插件提供用于对用户进行身份验证和授权的API。 目前只有一个公开可用的插件支持多个不同的数据库后端来存储用户/ acl数据。 你可以在这里找到它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.