关于mqtt:emqx开启自定义权限认证

emqx开启自定义权限认证

emqx broker装置

emqx 集群搭建

浏览器拜访WEB治理界面:
http://127.0.0.1:18083/

默认用户名和明码: admin/public 倡议批改

开启emqx_auth_http插件

批改emq配置
#批改emqx/etc/emqx.conf
#禁用匿名认证  生产环境倡议禁用
allow_anonymous = false

#批改emqx/etc/plugins/emqx_auth_http.conf

#配置连贯认证
auth.http.auth_req.url = http://127.0.0.1:8080/isAuth.json
auth.http.auth_req.method = post
auth.http.auth_req.headers.content_type = application/json
auth.http.auth_req.params = clientid=%c,username=%u,password=%P

#超级用户
auth.http.super_req.url = http://127.0.0.1:8080/isSuper.json
auth.http.super_req.method = post
auth.http.super_req.headers.content-type = application/json
auth.http.super_req.params = clientid=%c,username=%u

#权限认证
auth.http.acl_req.url = http://127.0.0.1:8080/isPermission.json
auth.http.acl_req.method = post
auth.http.acl_req.headers.content-type = application/json
auth.http.acl_req.params = access=%A,username=%u,clientid=%c,topic=%t

#超时
auth.http.timeout = 10s
auth.http.connect_timeout = 10s

#连接池
auth.http.pool_size = 80  

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理