2016-07-29 7 views
0

в консоли управления WSO2 MB Я пытаюсь ограничить доступ для чтения и записи к темам определенным пользователям и ролям, но кажется, что он влияет только на JMS, но не на обмен сообщениями MQTT, несмотря на то, что WSO2 MB заявляет о поддержке этого протокола.Управление темами MQTT в консоли управления WSO2 MB

Я хотел бы ограничить подписку и публикацию отдельными ролями, чтобы пользователь мог опубликовать или подписаться на тему, но не обе.

Есть ли какие-либо решения?

Оливер

+0

Привет, Оливер, В настоящий момент MB только аутентифицирует учетные данные пользователя при создании соединений MQTT. Он не выполняет авторизационную часть. Единственный способ сделать это - настроить базу кода. – ycr

ответ

0

Даже если MQTT спецификация конкретно не определяет модель авторизации. Обходное решение было недавно реализовано в качестве экспериментальной функции для MB 3.2.0 alpha. Реализация основана на модели разрешения углерода с известным ограничением разрешений, которая может быть определена только для статических тем. Обратите внимание, что это не будет видно в дереве разрешений wso2. Пожалуйста, просмотрите черновик documentation общественностью Jira для получения дополнительной информации.