IotHubConnectionCredentials Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 :
|
S’applique à
Azure SDK for .NET