2017-12-08 12 views

答えて

0

GitHubデバイスエクスプローラ実装を見てください:エンティティはキャプチャし、メッセージを解読するために管理する場合:

decimal ttlValue = numericUpDown1.Value; 
var sasBuilder = new SharedAccessSignatureBuilder() 
{ 
     Key = this.selectedDeviceKey, 
     Target = String.Format("{0}/devices/{1}", iotHubHostName, WebUtility.UrlEncode(this.selectedDeviceId)), 
     TimeToLive = TimeSpan.FromDays(Convert.ToDouble(ttlValue)) 
}; 
sasRichTextBox.Text = deviceConnectionStringWithSAS(sasBuilder.ToSignature()) + "\r\n"; 
0

の有効期限が切れることはありません公共のトークンは、原則的には良いアイデアではありません持ちますクラウドへの道のりでは、デバイスを偽装するためにトークンを使用する可能性があり、デバイスではないことはわかりません...そのため、SASトークンを定期的に更新するのがよい理由です。私たちのオープンソースのデバイスSDKは、決して繋がらない秘密鍵に基づいてSASトークンの生成と更新を実装しています。期限切れのトークンをハードコーディングする代わりにこれを実装してみませんか?

関連する問題