TsgcWSPClient_MQTTÖzellikler › Authentication

Authentication Özellik

İstemciyi broker'a karşı kimlik doğrulamak için MQTT CONNECT paketinde bir UserName ve Password gönderir.

Sözdizimi

property Authentication: TsgcWSMQTTAuthentication_Options read FAuthentication write SetAuthentication;

Varsayılan Değer

Enabled=False

Remarks

Kimlik doğrulama varsayılan olarak devre dışıdır. Broker'a gönderilen CONNECT paketine MQTT Username ve Password alanlarını dahil etmek için Authentication.Enabled değerini True olarak ayarlayın ve UserName ile Password atayın. Kimlik bilgileri MQTT katmanında taşınır ve temel WebSocket aktarımından bağımsızdır: Active değeri True olarak ayarlandığında istemci WebSocket'i ekli Client aracılığıyla (veya Broker aracılığıyla ham TCP üzerinden) açar ve ardından verilen kimlik bilgileriyle MQTT CONNECT gönderir. MQTT 5.0 genişletilmiş kimlik doğrulaması (challenge/response) için ConnectProperties öğesinin AuthenticationMethod alanını Auth yöntemiyle birlikte kullanın.

Örnek


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;

Özelliklere Dön