2016-05-23 5 views
0

Я хочу использовать azure Идентификаторы устройств API REST для создания идентификаторов устройств: https://msdn.microsoft.com/en-us/library/azure/mt548489.aspx , но я не знаю, какой синтаксис задан в запросе заголовка? Что такое ключ и как генерировать ценность? вот парам:Как я могу использовать azure Device Identities REST?

  • Установить заголовок авторизации в знак SAS, созданный, как указано в разделе Использование службы маркеров безопасности IoT Hub.
  • Заголовок Etag возвращается во всех запросах, привязанных к идентификатору одного устройства, в соответствии с RFC7232.

Благодаря

ответ

1

Как сказал @DominicBetts, вы можете ссылаться на ссылочный document для генерации маркера SAS самостоятельно.

В качестве ссылки не существует существующего образца кода для Java, но я думаю, что вы можете попытаться обратиться к официальному образцу для Python, чтобы узнать, как использовать идентификаторы устройств REST API, пожалуйста, посмотрите образец на https://azure.microsoft.com/en-us/documentation/samples/iot-hub-python-get-started/ и загрузите образец zip-файла, чтобы увидеть скрипт service/deviceManager.py.

Между тем, вы также можете попробовать прочитать исходный код IoTHub SDK для 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.

+0

Спасибо, что спасете мою жизнь: D – user3499324

0

Пожалуйста, посмотрите здесь: https://azure.microsoft.com/documentation/articles/iot-hub-sas-tokens/#using-security-tokens-from-service-components

В этой статье объясняется, как вы можете создать маркер безопасности, что нужно - в частности, раздел «Использование безопасности лексемы из сервисных компонентов».

 Смежные вопросы

  • Нет связанных вопросов^_^