我想使用 azure Device Identities REST API 创建设备身份:https : //msdn.microsoft.com/en-us/library/azure/mt548489.aspx 但我不知道在标头请求中设置的语法?什么是关键以及如何产生价值?这是参数:
- 将 Authorization 标头设置为按照使用 IoT 中心安全令牌的服务部分中指定的方式创建的 SAS 令牌。
- 根据 RFC7232,在范围为单个设备标识的所有请求中都会返回 Etag 标头。
谢谢
我想使用 azure Device Identities REST API 创建设备身份:https : //msdn.microsoft.com/en-us/library/azure/mt548489.aspx 但我不知道在标头请求中设置的语法?什么是关键以及如何产生价值?这是参数:
谢谢
正如@DominicBetts 所说,您可以参考参考文档自行生成SAS令牌。
作为参考,Java 没有现有的示例代码,但我认为您可以尝试参考 Python 的官方示例以了解如何使用设备身份 REST API,请参阅https://azure.microsoft上的示例.com/en-us/documentation/samples/iot-hub-python-get-started/并下载示例 zip 文件以查看脚本service/deviceManager.py
。
同时,您也可以尝试直接阅读IoTHub SDK for Java的源码。要生成 SAS 令牌,请参阅https://github.com/Azure/azure-iot-sdks/blob/master/java/service/iothub-service-sdk/src/main/java/com/microsoft上的代码/azure/iot/service/auth/IotHubServiceSasToken.java。
本文解释了如何生成所需的安全令牌 - 特别是“使用来自服务组件的安全令牌”部分。