TsgcWSPClient_MQTT속성 › Authentication

Authentication 속성

MQTT CONNECT 패킷에 UserName과 Password를 보내 브로커에 대해 클라이언트를 인증합니다.

구문

property Authentication: TsgcWSMQTTAuthentication_Options read FAuthentication write SetAuthentication;

기본값

Enabled=False

설명

인증은 기본적으로 비활성화되어 있습니다. Authentication.EnabledTrue로 설정하고 UserNamePassword를 할당하여 브로커로 전송되는 CONNECT 패킷에 MQTT Username 및 Password 필드를 포함하십시오. 자격 증명은 MQTT 계층에서 전달되며 기본 WebSocket 전송과 독립적입니다: ActiveTrue로 설정되면 클라이언트는 연결된 Client(또는 Broker를 통한 원시 TCP)를 통해 WebSocket을 열고 제공된 자격 증명으로 MQTT CONNECT를 보냅니다. MQTT 5.0 확장 인증(챌린지/응답)의 경우 Auth 메서드와 함께 ConnectPropertiesAuthenticationMethod 필드를 사용하십시오.

예제


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;

속성으로 돌아가기