2016-08-01 5 views
0

Предоставляет ли java paho любой обратный вызов, когда новый клиент подключается к брокеру. Я хочу использовать этот обратный вызов для пользовательской аутентификации. Каждый раз, когда клиент подключается, я буду читать имя пользователя & пароль и другую информацию для аутентификации. Если все хорошо, то это должно быть связано еще и с отказом.Предоставляет ли java paho любой обратный вызов, когда новый клиент подключается к брокеру.

ответ

1

Нет, клиент Paho Java не обеспечивает обратный вызов «при подключении». Список доступных обратных вызовов документирован here

Но к тому времени, когда на клиент будет вызван любой «подключенный» обратный вызов, было бы слишком поздно делать какую-либо аутентификацию, как это уже было бы выполнено на брокере.

У ряда брокеров есть интерфейсы плагина для расширения их встроенных механизмов аутентификации/авторизации. Например. Mosquitto имеет этот interface, который был использован для построения этого plugin