Partager via


IotHubConnectionCredentials Classe

Définition

Titulaire des informations d’identification du client qui seront utilisées pour l’authentification du client auprès du service IoT Hub.

public sealed class IotHubConnectionCredentials
type IotHubConnectionCredentials = class
Public NotInheritable Class IotHubConnectionCredentials
Héritage
IotHubConnectionCredentials

Constructeurs

IotHubConnectionCredentials(IAuthenticationMethod, String, String)

Crée une instance de cette classe en fonction d’une méthode d’authentification, du nom d’hôte du hub IoT et d’un nom d’hôte de passerelle facultatif.

IotHubConnectionCredentials(String)

Crée une instance de cette classe à l’aide d’une chaîne de connexion.

Propriétés

AuthenticationMethod

Méthode d’authentification à utiliser avec le service IoT Hub.

AuthenticationModel

Modèle d’authentification pour l’appareil ; c’est-à-dire des certificats X.509, des jetons SAS individuels délimités par le client ou des jetons SAS au niveau du hub IoT.

CertificateChain

Chaîne complète de certificats de celui utilisé pour signer le certificat client à celui chargé sur le service.

ClientCertificate

Certificats X509 du client utilisés pour l’authentification avec IoT Hub.

DeviceId

Identificateur de l’appareil qui se connecte au service.

GatewayHostName

Nom facultatif du service de passerelle auquel se connecter.

HostName

Service hôte auquel ce client se connecte. Il peut s’agir du nom du hub IoT ou d’un nom de service de passerelle.

IotHubHostName

Nom d’hôte DNS complet du service IoT Hub.

ModuleId

Identificateur de module du module qui se connecte au service.

SasTokenRefresher

Logique d’actualisation de jeton à utiliser pour les clients qui s’authentifient avec un mécanisme IAuthenticationMethod ClientAuthenticationWithTokenRefresh ou via une valeur de clé d’accès partagé qui peut être utilisée par le SDK pour générer des jetons SAP.

SasTokenRenewalBuffer

Mémoire tampon de temps avant l’expiration lorsque le jeton doit être renouvelé, exprimé en pourcentage de la durée de vie.

SasTokenTimeToLive

Valeur de temps de vie suggérée pour les jetons générés pour les clients authentifiés SAS.

SharedAccessKey

Clé d’accès partagé utilisée pour se connecter au service IoT Hub.

SharedAccessKeyName

Nom de clé d’accès partagé utilisé pour connecter l’appareil au service IoT Hub.

SharedAccessSignature

Signature d’accès partagé utilisée pour se connecter au service IoT Hub.

Méthodes

Equals(Object)

Cette implémentation equals remplacée est référencée lors de l’extraction de l’identité cliente (AmqpUnit) à partir d’un pool de connexions AMQP avec des connexions clientes multiplexées. Cette implémentation utilise uniquement l’ID d’appareil, le nom d’hôte, l’ID de module et le modèle d’authentification lors de l’évaluation de l’égalité. Il s’agit de l’algorithme qui a été implémenté lors de la première implémentation du regroupement de connexions AMQP, de sorte que l’algorithme a été conservé en l’état.

GetHashCode()

Cet algorithme de hachage est utilisé à deux emplacements :

  • lors de la récupération du code de hachage d’objet pour notre implémentation de journalisation
  • lors de l’extraction de l’identité cliente (AmqpUnit) à partir d’un pool de connexions AMQP avec des connexions clientes multiplexées Cet algorithme utilise uniquement l’ID d’appareil, le nom d’hôte, l’ID de module et le modèle d’authentification lors de l’évaluation du hachage. Il s’agit de l’algorithme qui a été implémenté lors de la première implémentation du regroupement de connexions AMQP, de sorte que l’algorithme a été conservé en l’état.

S’applique à