簡體   English   中英

Mosquitto MQTT Broker中的訪問控制

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM