IoT 中心 - 修改复杂的令牌创建(通过 MQTT)

IoT Hub - modify complex token creation (via MQTT)

按照我的标题,我真的很想研究这样做,让我解释一下原因。

历史:我已经成功地完成了一个完整的主机和客户端,并通过 .NET 实现了 100% 的工作。最大的问题是,我们在该领域的客户 运行 使用加密库(嵌入式 C,特别是 PIC)较差的微控制器(而不是微处理器)。我们的固件工程师目前正在努力让 SAS 令牌生成的 HMAC 部分正常工作。集线器的其他部分是可能的(MQTT、TLS、URL 编码、EPOCH 等),但 HMAC SHA256 是一个斗争。

我知道提供的协议网关,您可以在其中替换网关的身份验证提供程序。有没有人有我可以遵循的示例 code/guide。微软提供的开发指南似乎很有限,或者我可能只是愚蠢而错过了剧情。

非常感谢您的帮助!

灯泡时刻 ;) 所以我们要保持我们的 TCP 通道打开,并让设备帮助通过该通道进行身份验证。我将 ACK 返回密钥(将以更简单的方式加密它;))