我如何使用azure Device Identities REST?

时间:2016-05-23 08:23:06

标签: java rest azure azure-iot-hub

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

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

由于

2 个答案:

答案 0 :(得分:1)

正如@DominicBetts所说,您可以参考引用的document来自己生成SAS令牌。

作为参考,没有现有的Java示例代码,但我认为您可以尝试参考Python的官方示例以了解如何使用设备标识REST API,请参阅{{3}处的示例并下载示例zip文件以查看脚本service/deviceManager.py

同时,您也可以尝试直接读取IoTHub SDK for Java的源代码。要生成SAS令牌,请参阅https://azure.microsoft.com/en-us/documentation/samples/iot-hub-python-get-started/上的代码。

答案 1 :(得分:0)

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

本文介绍了如何生成所需的安全令牌 - 特别是"使用服务组件中的安全令牌"