跳到主要内容
版本:2.0.19

http配置

通过HTTP配置方式去加载ACL规则,FluxMQ会定时去刷新ACL缓存,实现ACL缓存的热更新。

img.png

ACL拦截规则

acl.png 当客户端建立连接后,会加载ACL缓存(默认60S定时刷新),客户端发布订阅后,会根据其主题匹配是否存在deny规则,如果不存在deny 规则,则ACl检查通过 ,如果存在Deny规则,再去检查是否存在allow规则,如果存在allow规则,acl检查通过,否则失败。

配置

配置项释义
请求地址请求acl的配置的地址
请求方法默认只支持POST请求
请求参数默认不携带参数,用户可以配置固定参数作为请求Body,传输使用application/json
header默认不携带header
加载周期定时去数据库刷新ACL缓存

返回参数

必须按照以下格式以及字段返回参数

[
{
"aclStrategy": "allow",
"aclType": "all",
"action": "publish",
"topic": "test/test/#",
"subject": "*"
},
{
"aclStrategy": "allow",
"aclType": "ip",
"action": "publish",
"topic": "test/test/#",
"subject": "192.168.10.111"
}
]

具体字段配置请查看 ACL介绍