IotHubConnectionCredentials クラス

定義

IoT ハブ サービスを使用してクライアントを認証するために使用されるクライアント資格情報の所有者。

public sealed class IotHubConnectionCredentials
type IotHubConnectionCredentials = class
Public NotInheritable Class IotHubConnectionCredentials
継承
IotHubConnectionCredentials

コンストラクター

IotHubConnectionCredentials(IAuthenticationMethod, String, String)

認証方法、IoT ハブのホスト名、およびオプションのゲートウェイ ホスト名に基づいて、このクラスのインスタンスを作成します。

IotHubConnectionCredentials(String)

接続文字列を使用して、このクラスのインスタンスを作成します。

プロパティ

AuthenticationMethod

IoT ハブ サービスで使用する認証方法。

AuthenticationModel

デバイスの認証モデル。つまり、X.509 証明書、個々のクライアント スコープ SAS トークン、または IoT ハブ レベルのスコープ SAS トークン。

CertificateChain

クライアント証明書の署名に使用される証明書から、サービスにアップロードされた証明書への証明書の完全なチェーン。

ClientCertificate

IoT ハブでの認証に使用されるクライアント X509 証明書。

DeviceId

サービスに接続しているデバイスのデバイス識別子。

GatewayHostName

接続するゲートウェイ サービスの省略可能な名前。

HostName

このクライアントが接続するホスト サービス。 これには、IoT ハブ名またはゲートウェイ サービス名を指定できます。

IotHubHostName

IoT ハブ サービスの完全修飾 DNS ホスト名。

ModuleId

サービスに接続するモジュールのモジュール識別子。

SasTokenRefresher

ClientAuthenticationWithTokenRefresh IAuthenticationMethod メカニズムまたは SDK で SAS トークンを生成するために使用できる共有アクセス キー値を使用して認証するクライアントに使用するトークン更新ロジック。

SasTokenRenewalBuffer

トークンを更新する必要がある有効期限前の時間バッファー 。有効期間の割合で表されます。

SasTokenTimeToLive

SAS 認証済みクライアント用に生成されたトークンの推奨される有効期間の値。

SharedAccessKey

IoT ハブ サービスへの接続に使用される共有アクセス キー。

SharedAccessKeyName

デバイスを IoT ハブ サービスに接続するために使用される共有アクセス キー名。

SharedAccessSignature

IoT ハブ サービスへの接続に使用される共有アクセス署名。

メソッド

Equals(Object)

このオーバーライドされた Equals 実装は、多重化されたクライアント接続を持つ AMQP 接続プールからクライアント ID (AmqpUnit) をフェッチするときに参照されています。 この実装では、等価性を評価するときに、デバイス ID、ホスト名、モジュール ID、認証モデルのみが使用されます。 これは、AMQP 接続プールが最初に実装されたときに実装されたアルゴリズムであるため、アルゴリズムはそのまま保持されています。

GetHashCode()

このハッシュ アルゴリズムは、次の 2 つの場所で使用されます。

  • ログ記録実装のオブジェクト ハッシュコードをフェッチする場合
  • 多重化されたクライアント接続を持つ AMQP 接続プールからクライアント ID (AmqpUnit) をフェッチする場合、このアルゴリズムでは、ハッシュを評価するときにデバイス ID、ホスト名、モジュール ID、認証モデルのみを使用します。 これは、AMQP 接続プールが最初に実装されたときに実装されたアルゴリズムであるため、アルゴリズムはそのまま保持されています。

適用対象