ClientAuthenticationWithTokenRefresh Class

Definition

Authentication method that uses a shared access signature token and allows for token refresh.

public abstract class ClientAuthenticationWithTokenRefresh : Microsoft.Azure.Devices.Client.IAuthenticationMethod
type ClientAuthenticationWithTokenRefresh = class
    interface IAuthenticationMethod
Public MustInherit Class ClientAuthenticationWithTokenRefresh
Implements IAuthenticationMethod
Inheritance
ClientAuthenticationWithTokenRefresh
Derived
Implements

Constructors

ClientAuthenticationWithTokenRefresh(String, String, TimeSpan, Int32)

Creates an instance of this class.

Properties

DeviceId

Gets the device Id.

ExpiresOnUtc

Gets a snapshot of the UTC token expiry time.

IsExpiring

Gets a snapshot expiry state.

ModuleId

Gets the module Id.

RefreshesOnUtc

Gets a snapshot of the UTC token refresh time.

Methods

GetTokenAsync(String)

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

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