Как я могу ограничить определенные темы для использования только определенными клиентами? - PullRequest
0 голосов
/ 30 октября 2019

Как мне настроить emqx v3.2.1, который я использовал?

1 Ответ

1 голос
/ 30 октября 2019

EMQX позволяет настраивать списки контроля доступа для авторизации доступа к темам.

См. https://github.com/emqx/emqx/wiki/ACL-Design и https://docs.emqx.io/broker/v3/en/config.html#anonymous-authentication-and-acl-files

, например, файл acl.config с:

{allow, {user, "testuser"}, subscribe, ["a/b/c", "d/e/f/#"]}.
{allow, {user, "admin"}, pubsub, ["a/b/c", "d/e/f/#"]}.
{deny, all}.

позволит клиенту testuser подписываться только на темы a/b/c и d/e/f/#, а admin разрешено публиковать и подписывать эти темы.

...