В нашем 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
, чтобы иметь права на запись в него.