TsgcWSPClient_MQTT › Eigenschappen › Authentication
Stuurt een gebruikersnaam en wachtwoord in het MQTT CONNECT-pakket om de client te verifiëren bij de broker.
property Authentication: TsgcWSMQTTAuthentication_Options read FAuthentication write SetAuthentication;
Enabled=False
Authenticatie is standaard uitgeschakeld. Stel Authentication.Enabled in op True en wijs UserName en Password toe om de MQTT-gebruikersnaam en het wachtwoord op te nemen in het CONNECT-pakket dat naar de broker wordt verzonden. De inloggegevens worden op de MQTT-laag doorgegeven en zijn onafhankelijk van het onderliggende WebSocket-transport: wanneer Active wordt ingesteld op True, opent de client de WebSocket via de gekoppelde Client (of raw TCP via Broker) en verzendt vervolgens MQTT CONNECT met de opgegeven inloggegevens. Voor MQTT 5.0 uitgebreide authenticatie (challenge/response), gebruik het veld AuthenticationMethod van ConnectProperties samen met de methode Auth.
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;