# 访问控制

访问控制是对发布订阅的ACL的权限控制,例如拒绝某个用户向某个主题发布消息; 主要规则说明:

# 访问控制查询

查询字段 说明
规则类型
1. ALL(所有)
2. IP(IP规则)
3. CLIENTID(客户端ID)
4. USER(用户名)
topic 限制TOPIC,支持通配符(# 多级;+ 单级),支持占位符(%c 客户端ID; %u 用户名)
规则 规则类容
动作类型
1. PUBLISH(发布)
2. SUBSCRIBE(订阅)
策略
1. ALLOW(允许)
2. DENY(禁止)

# 访问控制添加

FluxMQ的多条ACL规则匹配逻辑: 存在ALLOW策略的 || 存在非DENY策略的 即视为通过安全控制检查。

# 所有禁止

# 禁止所有客户端发布topic为test的消息

# 禁止所有客户端订阅topic为test的消息

# IP禁止

# 禁止ip为192.168.0.1发布topic为test的消息

# 禁止ip为192.168.0.1订阅topic为test的消息

# 客户端ID禁止

# 禁止客户端Id为test发布topic为test的消息

# 禁止客户端Id为test订阅topic为test的消息

# 用户名禁止

# 禁止用户名为user发布topic为test的消息

# 禁止用户名为user订阅topic为test的消息

# 访问控制删除