TsgcWSPClient_MQTTProperties › Authentication

Authentication Eigenschaft

Sendet einen UserName und ein Password im MQTT-CONNECT-Paket, um den Client gegen den Broker zu authentifizieren.

Syntax

property Authentication: TsgcWSMQTTAuthentication_Options read FAuthentication write SetAuthentication;

Standardwert

Enabled=False

Hinweise

Die Authentifizierung ist standardmäßig deaktiviert. Setzen Sie Authentication.Enabled auf True und weisen Sie UserName und Password zu, um die MQTT-Felder Username und Password in das an den Broker gesendete CONNECT-Paket aufzunehmen. Die Anmeldeinformationen werden auf der MQTT-Schicht übertragen und sind unabhängig vom zugrunde liegenden WebSocket-Transport: Wenn Active auf True gesetzt wird, öffnet der Client den WebSocket über den angehängten Client (oder rohes TCP über Broker) und sendet dann MQTT CONNECT mit den angegebenen Anmeldeinformationen. Für die erweiterte MQTT-5.0-Authentifizierung (Challenge/Response) verwenden Sie das Feld AuthenticationMethod von ConnectProperties zusammen mit der Methode Auth.

Beispiel


MQTT := TsgcWSPClient_MQTT.Create(nil);
MQTT.Client := WSClient;
MQTT.Authentication.Enabled := True;
MQTT.Authentication.UserName := 'your user';
MQTT.Authentication.Password := 'your password';
WSClient.Active := True;

Zurück zu Eigenschaften