TsgcWSPClient_MQTTPropriedades › Authentication

Authentication Property

Envia um UserName e Password no pacote CONNECT do MQTT para autenticar o cliente perante o broker.

Sintaxe

property Authentication: TsgcWSMQTTAuthentication_Options read FAuthentication write SetAuthentication;

Valor Padrão

Enabled=False

Observações

A autenticação está desabilitada por padrão. Defina Authentication.Enabled como True e atribua UserName e Password para incluir os campos Username e Password do MQTT no pacote CONNECT enviado ao broker. As credenciais são carregadas na camada MQTT e são independentes do transporte WebSocket subjacente: quando Active é definido como True, o cliente abre o WebSocket por meio do Client anexado (ou TCP bruto via Broker) e, então, envia o MQTT CONNECT com as credenciais informadas. Para autenticação estendida do MQTT 5.0 (desafio/resposta), utilize o campo AuthenticationMethod de ConnectProperties junto com o método Auth.

Exemplo


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;

Voltar para Propriedades