Vanaf sgcWebSockets 4.4.3 ondersteunt de Amazon AWS IoT-client Signature V4-authenticatie. Dit betekent dat je geen certificaat hoeft te gebruiken om te authenticeren bij de AWS MQTT-server.
Signature V4 kan gebruikt worden voor MQTT over WebSockets en poort 443.
Configuratie
Maak eerst een nieuwe gebruiker aan in je AWS-console en wijs rechten toe voor IoT-apparaten. Als het proces succesvol is, ontvang je een Access- en Secret Key. Bewaar deze, want je hebt ze later nodig.
In TsgcIoTAmazon_MQTT_Client is er een nieuwe eigenschap genaamd SignatureV4. Je moet deze inschakelen en de door AWS geleverde keys en de regio instellen.
oIoT := TsgcIoTAmazon_MQTT_Client.Create(nil); oIoT.SignatureV4.Enabled := True; oIoT.SignatureV4.Region := 'us-east-1'; oIoT.SignatureV4.AccesKey := 'your access key here'; oIoT.SignatureV4.SecretKey := 'your secret key here'; oIoT.Host := 'amazon end point here' oIoT.Port := 443; oIoT.Active := True;

