SASを生成トークン最大TTL何を設定することができるされていますか?のIoTハブ装置エクスプローラSAS最大TTL
最高のケースのシナリオで期限切れになりたくはありません。
0を挿入しても接続が失われても再接続されることはありません。
SASを生成トークン最大TTL何を設定することができるされていますか?のIoTハブ装置エクスプローラSAS最大TTL
最高のケースのシナリオで期限切れになりたくはありません。
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";
の有効期限が切れることはありません公共のトークンは、原則的には良いアイデアではありません持ちますクラウドへの道のりでは、デバイスを偽装するためにトークンを使用する可能性があり、デバイスではないことはわかりません...そのため、SASトークンを定期的に更新するのがよい理由です。私たちのオープンソースのデバイスSDKは、決して繋がらない秘密鍵に基づいてSASトークンの生成と更新を実装しています。期限切れのトークンをハードコーディングする代わりにこれを実装してみませんか?