Share via


ClientAuthenticationWithSharedAccessKeyRefresh Class

Definition

Authentication method that generates shared access signature (SAS) token with refresh, based on a provided shared access key (SAK).

public class ClientAuthenticationWithSharedAccessKeyRefresh : Microsoft.Azure.Devices.Client.ClientAuthenticationWithTokenRefresh
type ClientAuthenticationWithSharedAccessKeyRefresh = class
    inherit ClientAuthenticationWithTokenRefresh
Public Class ClientAuthenticationWithSharedAccessKeyRefresh
Inherits ClientAuthenticationWithTokenRefresh
Inheritance
ClientAuthenticationWithSharedAccessKeyRefresh

Constructors

ClientAuthenticationWithSharedAccessKeyRefresh(String, String, String, String, TimeSpan, Int32)

Creates an instance of this class.

ClientAuthenticationWithSharedAccessKeyRefresh(String, String, String, TimeSpan, Int32)

Creates an instance of this class.

ClientAuthenticationWithSharedAccessKeyRefresh(String, TimeSpan, Int32)

Creates an instance of this class.

Properties

DeviceId

Gets the device Id.

(Inherited from ClientAuthenticationWithTokenRefresh)
ExpiresOnUtc

Gets a snapshot of the UTC token expiry time.

(Inherited from ClientAuthenticationWithTokenRefresh)
IsExpiring

Gets a snapshot expiry state.

(Inherited from ClientAuthenticationWithTokenRefresh)
ModuleId

Gets the module Id.

(Inherited from ClientAuthenticationWithTokenRefresh)
RefreshesOnUtc

Gets a snapshot of the UTC token refresh time.

(Inherited from ClientAuthenticationWithTokenRefresh)
SharedAccessKey

Gets the shared access key.

SharedAccessKeyName

Gets the shared access key name.

Methods

GetTokenAsync(String)

Gets a snapshot of the security token associated with the device.

(Inherited from ClientAuthenticationWithTokenRefresh)
Populate(IotHubConnectionCredentials)

Populates an IotHubConnectionCredentials instance based on a snapshot of the properties of the current instance.

SafeCreateNewTokenAsync(String, TimeSpan)

Creates a new token with a suggested TTL.

Applies to