sgcWebSockets 4.4.3'ten itibaren, Amazon AWS IoT MQTT bileşeni özel kimlik doğrulamayı destekler, bu nedenle bu sürümden itibaren tüm MQTT protokolleri desteklenir.
- WebSockets üzerinden MQTT
- TCP üzerinden MQTT
- X.509 sertifika kimlik doğrulaması
- Signature V4 kimlik doğrulaması
- Özel Kimlik Doğrulama
Desteklenen Protokoller
Aşağıdaki tablo, AWS IoT cihaz uç noktalarının desteklediği protokolleri ve kullandıkları kimlik doğrulama yöntemlerini ve bağlantı noktalarını listeler.

Özel Kimlik Doğrulama
AWS IoT Core, kendi istemci kimlik doğrulamanızı ve yetkilendirmenizi yönetebilmeniz için özel yetkilendiriciler tanımlamanıza olanak tanır. Bu, AWS IoT Core'un yerel olarak desteklediklerinin dışında kimlik doğrulama mekanizmaları kullanmanız gerektiğinde yararlıdır. Örneğin, sahadaki mevcut cihazları AWS IoT Core'a taşıyorsanız ve bu cihazlar kimlik doğrulaması için özel bir bearer token veya MQTT kullanıcı adı ve parola kullanıyorsa, onlar için yeni kimlikler sağlamak zorunda kalmadan AWS IoT Core'a taşıyabilirsiniz. Özel kimlik doğrulamayı, AWS IoT Core'un desteklediği iletişim protokollerinden herhangi biriyle kullanabilirsiniz.
Örnek: kimlik doğrulaması için MQTT kullanıcı adı ve parola kullanmak isterseniz
oIoT := TsgcIoTAmazon_MQTT_Client.Create(nil); oIoT.MQTTAuthentication.Enabled := True; oIoT.MQTTAuthentication.Username := 'user'; oIoT.MQTTAuthentication.Password := 'password'; oIoT.CustomAuthentication.Enabled := True; oIoT.CustomAuthentication.WebSockets := True; oIoT.CustomAuthentication.Parameters := '/mqtt'; oIoT.Active := True;
Örnek: bir bearer token göndermek isterseniz
oIoT := TsgcIoTAmazon_MQTT_Client.Create(nil); oIoT.CustomAuthentication.Enabled := True; oIoT.CustomAuthentication.WebSockets := True; oIoT.CustomAuthentication.Parameters := '/mqtt'; oIoT.CustomAuthentication.Headers.Text := 'Authorization: Bearer AbCdEf123456'; oIoT.Active := True;
