emqx的acl.conf使用


allow_anonymous=true就不說了,打開這個就像開了掛

現在討論一下allow_anonymous=false,這樣的話你會發現,client連接不上了

后來發現連接和權限 是兩個事。。。

allow_anonymous=false后,想要client連接上來,需要啟動emqx_auth_username的插件,這里面可以配置用戶名和密碼
比如:

auth.user.1.username = admin
auth.user.1.password = public

這樣,你可以發現,使用上面的用戶名和密碼client可以連接了

然后可以在acl.conf中配置admin用戶的權限,比如:
{allow, {user, "admin"}, pubsub, ["admin/#"]}.

這樣,admin這個用戶就可以訂閱和發布 admin/#一類的主題

當然還有一個配置

## Allow or deny if no ACL rules matched.
##
## Value: allow | deny
acl_nomatch = deny

這個是配合acl.conf使用的,如果改為allow,admin用戶權限就會很大,匹配不到的權限也都有了,改為deny好理解,就是你配置什么權限,admin用戶就有什么權限


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM