emqx_auth_mongo认证不支持多层级数据结构么

password在channel里面无法鉴权,把password放外层就可以。是不支持多层结构,还是配置方式有问题?
EMQX版本为4.4

{
  "_id": "1714533090114416642",
  "name": "1018设备",
  "area": "Default",
  "channel": {
    "brokerType": "INHERITED",
    "clientId": "1714533090114416642",
    "username": "1714533090114416642",
    "password": "1714533090114416642",
    "brokerName": "emqx",
    "uri": "tcp://localhost:1883"
  },
  "thingModelId": "1714533090114416642",
  "connectionState": "ONLINE",
  "visible": false,
  "enabled": true,
  "deviceType": "GATEWAY",
  "deviceSn": "ohc",
  "deviceModelId": "1699335088852783106"
}

配置password_field
auth.mongo.auth_query.password_field = channel.password
配置selector
auth.mongo.super_query.selector = channel.username=%u

你好,我检查了下源码,emqx 4 和 emqx 5 系列都不支持嵌套结构的。

感谢你的反馈,我们先记录为一个 feature