0

我想使用 azure Device Identities REST API 创建设备身份:https : //msdn.microsoft.com/en-us/library/azure/mt548489.aspx 但我不知道在标头请求中设置的语法?什么是关键以及如何产生价值?这是参数:

  • 将 Authorization 标头设置为按照使用 IoT 中心安全令牌的服务部分中指定的方式创建的 SAS 令牌。
  • 根据 RFC7232,在范围为单个设备标识的所有请求中都会返回 Etag 标头。

谢谢

4

2 回答 2

1

正如@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

于 2016-05-24T07:43:24.257 回答
0

请看这里:https ://azure.microsoft.com/documentation/articles/iot-hub-sas-tokens/#using-security-tokens-from-service-components

本文解释了如何生成所需的安全令牌 - 特别是“使用来自服务组件的安全令牌”部分。

于 2016-05-23T13:47:27.740 回答