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.jsonauth.http.auth_req.method = postauth.http.auth_req.headers.content_type = application/jsonauth.http.auth_req.params = clientid=%c,username=%u,password=%P#超级用户auth.http.super_req.url = http://127.0.0.1:8080/isSuper.jsonauth.http.super_req.method = postauth.http.super_req.headers.content-type = application/jsonauth.http.super_req.params = clientid=%c,username=%u#权限认证auth.http.acl_req.url = http://127.0.0.1:8080/isPermission.jsonauth.http.acl_req.method = postauth.http.acl_req.headers.content-type = application/jsonauth.http.acl_req.params = access=%A,username=%u,clientid=%c,topic=%t#超时auth.http.timeout = 10sauth.http.connect_timeout = 10s#连接池auth.http.pool_size = 80