TsgcWSPClient_MQTTPropriétés › Authentication

Authentication Propriété

Envoie un nom d'utilisateur et un mot de passe dans le paquet MQTT CONNECT pour authentifier le client auprès du broker.

Syntaxe

property Authentication: TsgcWSMQTTAuthentication_Options read FAuthentication write SetAuthentication;

Valeur par défaut

Enabled=False

Remarques

L'authentification est désactivée par défaut. Définissez Authentication.Enabled à True et assignez UserName et Password pour inclure les champs MQTT Username et Password dans le paquet CONNECT envoyé au broker. Les identifiants sont transportés au niveau de la couche MQTT et sont indépendants du transport WebSocket sous-jacent : lorsque Active est défini à True, le client ouvre le WebSocket via le Client associé (ou via TCP brut via Broker) puis envoie MQTT CONNECT avec les identifiants fournis. Pour l'authentification étendue MQTT 5.0 (défi/réponse), utilisez le champ AuthenticationMethod de ConnectProperties avec la méthode Auth.

Exemple


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;

Retour aux propriétés