2016-05-23 8 views
0

Ich möchte azurblaue Geräte-Identitäten REST-API verwenden, um Geräte Identität zu erstellen: https://msdn.microsoft.com/en-us/library/azure/mt548489.aspx aber ich weiß nicht die Syntaxe in Header-Anfrage festlegen? Was ist der Schlüssel und wie kann man Werte generieren? hier ist die param:Wie kann ich azurblaue Geräte-Identitäten REST verwenden?

  • den Authorization-Header auf einen Token im Servicebereich erstellt SAS Set Mit IoT Hub Sicherheitstoken, wie angegeben.
  • Der Etag-Header wird in allen Anforderungen zurückgegeben, die gemäß RFC7232 auf eine einzelne Geräteidentität beschränkt sind.

Dank

Antwort

1

Wie @DominicBetts sagte, können Sie sich auf das referenzierte document beziehen, um das SAS-Token selbst zu generieren.

Als Verweis gibt es keinen vorhandenen Beispielcode für Java, aber ich denke, Sie können versuchen, auf das offizielle Beispiel für Python zu verweisen, um zu erfahren, wie die REST-API der Geräteidentitäten verwendet wird. Weitere Informationen finden Sie im Beispiel unter https://azure.microsoft.com/en-us/documentation/samples/iot-hub-python-get-started/ die Beispiel-Zip-Datei, um das Skript service/deviceManager.py zu sehen.

In der Zwischenzeit können Sie auch versuchen, den Quellcode von IoTHub SDK für Java direkt zu lesen. Informationen zum Generieren des SAS-Tokens finden Sie im Code unter 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

Danke, dass du mein Leben rettest: D – user3499324