TsgcWSPClient_MQTTWłaściwości › Authentication

Authentication Właściwość

Wysyła nazwę użytkownika i hasło w pakiecie MQTT CONNECT w celu uwierzytelnienia klienta wobec brokera.

Składnia

property Authentication: TsgcWSMQTTAuthentication_Options read FAuthentication write SetAuthentication;

Wartość domyślna

Enabled=False

Uwagi

Uwierzytelnianie jest domyślnie wyłączone. Aby włączyć uwierzytelnianie MQTT, należy ustawić Authentication.Enabled na True i przypisać wartości UserName oraz Password, które zostaną umieszczone w pakiecie CONNECT wysyłanym do brokera. Dane uwierzytelniające działają na poziomie warstwy MQTT i są niezależne od transportu WebSocket. Po ustawieniu Active na True klient otwiera WebSocket za pośrednictwem przypisanego Client (lub surowe TCP przez Broker), a następnie wysyła MQTT CONNECT z podanymi danymi uwierzytelniającymi. W przypadku rozszerzonego uwierzytelniania MQTT 5.0 (challenge/response) należy użyć pola AuthenticationMethod właściwości ConnectProperties w połączeniu z metodą Auth.

Przykład


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;

Wróć do Właściwości