2017-12-18 7 views

Antwort

0

Ja, pro Benutzer. Sie können die Zugriffssteuerungsliste verwenden, um zu beschränken, welche Themen ein bestimmter Benutzer abonnieren kann, und diese können Platzhalter enthalten. Details zum ACL-Format finden Sie in der mosquitto.conf man-Seite here

Sie können auch verhindern, dass anonyme Benutzer überhaupt eine Verbindung zum Broker herstellen können.

allow_anonymous false 
+0

Danke für die Antwort. Also einschließlich der acl_file kann ich das Abonnement für alle Themen mit "#" Wildcard verhindern? Und Benutzernamen und Passwörter müssen in password_file konfiguriert werden? Wenn ja, gibt es eine Möglichkeit, meine Datenbank (mit meinen Benutzern) mit der mqtt Benutzerliste zu verbinden? – RiccardoCh

+0

Nein, aber Sie geben eine geeignete Platzhalter-ACL für jeden Benutzer an und wenn sie # abonnieren, werden nur die Themen angezeigt, die der ACL – hardillb

+0

entsprechen. Verwenden Sie also ein Muster in acl_file (wie "pattern% u/topic_name") und "allow_anonymous false "in der mosquitto.conf kann kein Benutzer # abonnieren? – RiccardoCh