2016-08-01 23 views
0

Bietet Java Paho einen Rückruf, wenn ein neuer Client eine Verbindung zu einem Broker herstellt. Ich möchte diesen Rückruf für die benutzerdefinierte Authentifizierung verwenden. Jedes Mal, wenn ein Client eine Verbindung herstellt, lese ich den Benutzernamen & Passwort und einige andere Informationen zur Authentifizierung. Wenn alles gut, dann sollte es verbunden sein sonst abgelehnt.Bietet Java Paho einen Rückruf, wenn ein neuer Client eine Verbindung zu einem Broker herstellt

Antwort

1

Nein, der Paho-Java-Client bietet keinen "on connected" -Rückruf. Die Liste der verfügbaren Rückrufe ist dokumentiert here

Aber zu dem Zeitpunkt würde jeder "verbundene" Rückruf auf dem Client aufgerufen werden, es wäre zu spät, um eine Authentifizierung durchzuführen, als wäre es bereits auf dem Broker abgeschlossen.

Eine Reihe von Brokern verfügt über Plugin-Schnittstellen, um ihre eingebauten Authentifizierungs-/Autorisierungsmechanismen zu erweitern. Z.B. Mosquitto hat diese interface, die verwendet worden ist, um diese plugin

zu bauen