DeviceAuthenticationWithTpm Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
DeviceAuthenticationWithTpm(String, SecurityProviderTpm) |
Initializes a new instance of the DeviceAuthenticationWithTpm class with default time to live of 1 hour and default buffer percentage value of 15. |
DeviceAuthenticationWithTpm(String, SecurityProviderTpm, Int32, Int32) |
Initializes a new instance of the DeviceAuthenticationWithTpm class. |
DeviceAuthenticationWithTpm(String, SecurityProviderTpm, Int32, Int32, Boolean) |
Initializes a new instance of the DeviceAuthenticationWithTpm class. |
DeviceAuthenticationWithTpm(String, SecurityProviderTpm)
Initializes a new instance of the DeviceAuthenticationWithTpm class with default time to live of 1 hour and default buffer percentage value of 15.
public DeviceAuthenticationWithTpm (string deviceId, Microsoft.Azure.Devices.Shared.SecurityProviderTpm securityProvider);
new Microsoft.Azure.Devices.Client.DeviceAuthenticationWithTpm : string * Microsoft.Azure.Devices.Shared.SecurityProviderTpm -> Microsoft.Azure.Devices.Client.DeviceAuthenticationWithTpm
Public Sub New (deviceId As String, securityProvider As SecurityProviderTpm)
Parameters
- deviceId
- String
Device Identifier.
- securityProvider
- SecurityProviderTpm
Device Security Provider settings for TPM Hardware Security Modules.
Remarks
This constructor will create an authentication method instance that will be disposed when its associated device client instance is disposed. To reuse the authentication method instance across multiple client instance lifetimes, use DeviceAuthenticationWithTpm(String, SecurityProviderTpm, Int32, Int32, Boolean) constructor and set disposeWithClient
to false
.
Applies to
DeviceAuthenticationWithTpm(String, SecurityProviderTpm, Int32, Int32)
Initializes a new instance of the DeviceAuthenticationWithTpm class.
public DeviceAuthenticationWithTpm (string deviceId, Microsoft.Azure.Devices.Shared.SecurityProviderTpm securityProvider, int suggestedTimeToLiveSeconds, int timeBufferPercentage);
new Microsoft.Azure.Devices.Client.DeviceAuthenticationWithTpm : string * Microsoft.Azure.Devices.Shared.SecurityProviderTpm * int * int -> Microsoft.Azure.Devices.Client.DeviceAuthenticationWithTpm
Public Sub New (deviceId As String, securityProvider As SecurityProviderTpm, suggestedTimeToLiveSeconds As Integer, timeBufferPercentage As Integer)
Parameters
- deviceId
- String
Device Identifier.
- securityProvider
- SecurityProviderTpm
Device Security Provider settings for TPM Hardware Security Modules.
- suggestedTimeToLiveSeconds
- Int32
Token time to live suggested value.
- timeBufferPercentage
- Int32
Time buffer before expiry when the token should be renewed expressed as percentage of the time to live. EX: If you want a SAS token to live for 85% of life before proactive renewal, this value should be 15.
Applies to
DeviceAuthenticationWithTpm(String, SecurityProviderTpm, Int32, Int32, Boolean)
Initializes a new instance of the DeviceAuthenticationWithTpm class.
public DeviceAuthenticationWithTpm (string deviceId, Microsoft.Azure.Devices.Shared.SecurityProviderTpm securityProvider, int suggestedTimeToLiveSeconds, int timeBufferPercentage, bool disposeWithClient);
new Microsoft.Azure.Devices.Client.DeviceAuthenticationWithTpm : string * Microsoft.Azure.Devices.Shared.SecurityProviderTpm * int * int * bool -> Microsoft.Azure.Devices.Client.DeviceAuthenticationWithTpm
Public Sub New (deviceId As String, securityProvider As SecurityProviderTpm, suggestedTimeToLiveSeconds As Integer, timeBufferPercentage As Integer, disposeWithClient As Boolean)
Parameters
- deviceId
- String
Device Identifier.
- securityProvider
- SecurityProviderTpm
Device Security Provider settings for TPM Hardware Security Modules.
- suggestedTimeToLiveSeconds
- Int32
Token time to live suggested value.
- timeBufferPercentage
- Int32
Time buffer before expiry when the token should be renewed expressed as percentage of the time to live. EX: If you want a SAS token to live for 85% of life before proactive renewal, this value should be 15.
- disposeWithClient
- Boolean
Applies to
Azure SDK for .NET