MQTT-фильтрация в сочетании с пользователем и cliend_id - PullRequest
0 голосов
/ 16 октября 2019

В нашем MQTT-брокере мы хотим ограничить тему для конкретного пользователя и client_id.

В нашем сценарии есть несколько датчиков с одним и тем же пользователем, называемым home_sensor, и разными клиентами, такими как * 1004. *.

Последний результат, который нам нужно получить, - это публикация, в которой только пользователи home_sensor могут писать в теме sensor/telemetry/<client_id>

Мы пробовали использовать эту конфигурацию ACL:

user home_sensor
pattern sensor/telemetry/%C

Но этот результат не тот, что мы хотим, потому что любой пользователь, который соответствует шаблону sensor/telemetry/<client_id>, мог бы публиковать в этой теме, но нам нужны только пользователи home_sensor, чтобы иметь права на запись в него.

...