Анонимный доступ к Azure IOT Hub

Можно ли отправить данные в Azure iot Hub без заголовка авторизации? Кроме того, можно ли добавить в URL-адрес заголовок авторизации? Моя проблема в том, что я не могу добавить заголовок авторизации, поэтому мне нужно публиковать данные без этого заголовка.


person toupilsner    schedule 23.09.2016    source источник


Ответы (2)


Все подключения к Центру Интернета вещей Azure должны быть защищены. Для получения информации о том, как это сделать с помощью различных протоколов, которые Центр Интернета вещей поддерживает для подключений устройств, посетите: https://azure.microsoft.com/documentation/articles/iot-hub-devguide/#security

Если ваше устройство не может добавить заголовки авторизации, вам следует подумать об использовании полевого шлюза, который находится между вашими устройствами и концентратором. Вы можете использовать полевой шлюз, чтобы добавить необходимую авторизацию к запросу от имени вашего устройства - для получения дополнительной информации см. https://azure.microsoft.com/documentation/articles/iot-hub-gateway-sdk-physical-device/

person Dominic Betts    schedule 26.09.2016

Вы также можете использовать сертификаты x509 для аутентификации вашего устройства в Центре Интернета вещей. См. https://azure.microsoft.com/en-us/documentation/articles/iot-hub-sas-tokens/

По сути, вы создаете сертификат и ключ, помещаете их на устройство, вставляете отпечаток сертификата в реестр устройства, а затем в коде устройства используете сертификат вместо установки заголовка авторизации.

Кроме того, вы смотрели, есть ли какие-либо SDK, предоставленные для Центра Интернета вещей? Это должно немного упростить подключение вашего устройства к Azure, выполняя аутентификацию за вас. Вы можете найти SDK на Github по адресу: https://github.com/azure/azure-iot-sdks

person pierreca - MSFT    schedule 30.09.2016