一个company_code订阅两个主题(是他本身企业和他的一个下级企业,设备挂靠在下级企业,上级企业需要订阅到本身及全部下级企业的物联网设备数据),acl配置如上,但是发现客户端使用
+/v1/ms/upload
topic来订阅,发现一直断开连接,看了日志是鉴权不通过,emqx版本是最新版
所以有个疑问,你们这个鉴权框架是不许这么使用的吗?之前使用mosquitto的鉴权框架是支持这种订阅topic的
授权配置如下
一个company_code订阅两个主题(是他本身企业和他的一个下级企业,设备挂靠在下级企业,上级企业需要订阅到本身及全部下级企业的物联网设备数据),acl配置如上,但是发现客户端使用
+/v1/ms/upload
topic来订阅,发现一直断开连接,看了日志是鉴权不通过,emqx版本是最新版
所以有个疑问,你们这个鉴权框架是不许这么使用的吗?之前使用mosquitto的鉴权框架是支持这种订阅topic的
授权配置如下
支持通配符。
你的策略是 ACL 列表之外的全部 deny(未匹配时执行 deny),所以你的数据库里必须有 +/v1/ms/upload
这个主题的 ACL 记录才行。
重要的是,你的数据库表必须按照这个文档中的样子设计:基于 MySQL 进行授权 | EMQX 企业版文档
谢谢回答