TsgcWSPClient_MQTTPropiedades › Authentication

Authentication Propiedad

Envía un UserName y Password en el paquete MQTT CONNECT para autenticar al cliente contra el broker.

Sintaxis

property Authentication: TsgcWSMQTTAuthentication_Options read FAuthentication write SetAuthentication;

Valor Predeterminado

Enabled=False

Observaciones

La autenticación está deshabilitada de forma predeterminada. Establezca Authentication.Enabled en True y asigne UserName y Password para incluir los campos de nombre de usuario y contraseña MQTT en el paquete CONNECT enviado al broker. Las credenciales se transportan en la capa MQTT y son independientes del transporte WebSocket subyacente: cuando Active se establece en True, el cliente abre el WebSocket a través del Client adjunto (o TCP sin procesar a través de Broker) y luego envía MQTT CONNECT con las credenciales suministradas. Para la autenticación extendida MQTT 5.0 (desafío/respuesta), use el campo AuthenticationMethod de ConnectProperties junto con el método Auth.

Ejemplo


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;

Volver a Propiedades