Логотип парных клиентов c в acl-файле Mosquitto - PullRequest
0 голосов
/ 28 января 2020

Я хотел бы иметь логин парных клиентов c в acl-файле Mosquitto. Клиент А должен написать в какое-нибудь волшебное c местоположение AB C. Клиент B знает о местоположении AB C и должен читать из этого местоположения.

Я мог бы использовать имя пользователя или идентификатор устройства для реализации этого местоположения magi c в файле acl:

pattern write sensors/%c/

pattern read sensors/%c/

или

pattern write sensors/%u/

pattern read sensors/%u/

Но в обеих ситуациях клиенты A и B должны иметь одинаковый идентификатор устройства или имя пользователя. Mosquitto недоволен, когда подключены два устройства с одинаковым именем или идентификатором, и сбрасывает первый клиент, когда приходит второе устройство с одинаковым именем пользователя или идентификатором.

Как реализовать логику парных клиентов c в Mosquitto?

Я мог бы позволить клиенту B прочитать все и сообщить имя клиента A, чтобы получить правильные данные. Но мне не нравится это решение, так как я должен дать много прав для клиента B.

...