X509AuthenticationProvider class
Fournit un AuthenticationProvider
objet qui peut être créé simplement avec un certificat et une clé X509, puis qui est utilisé par le client d’appareil et transporte pour s’authentifier auprès de l’instance Azure IoT Hub.
SharedAccessSignatureAuthenticationProvider
Contrairement aux objets etSharedAccessKeyAuthenticationProvider
, n’émet X509AuthenticationProvider
pas d’événementnewTokenAvailable
, car aucun jeton n’est impliqué dans l’authentification X509. Les transports obtiennent les informations d’identification à l’aide de la getDeviceCredentials
méthode .
Propriétés
type |
Méthodes
fromX509Options(string, string, X509) | Crée un nouveau |
get |
|
get |
Cette méthode est utilisée par les transports pour obtenir les informations d’identification d’appareil les plus actuelles sous la forme d’un |
setX509Options(X509) | Mises à jour le certificat et la clé utilisés par l’appareil pour se connecter et s’authentifier auprès d’une instance Azure IoT Hub. |
Détails de la propriété
type
type: AuthenticationType
Valeur de propriété
AuthenticationType
Détails de la méthode
fromX509Options(string, string, X509)
Crée un nouveau X509AuthenticationProvider
à partir d’un X509
objet contenant un certificat et une clé.
static function fromX509Options(deviceId: string, iotHubHostname: string, x509info: X509): X509AuthenticationProvider
Paramètres
- deviceId
-
string
Identificateur de l’appareil.
- iotHubHostname
-
string
Nom d’hôte de l’instance Azure IoT Hub à laquelle l’appareil doit se connecter.
- x509info
-
X509
Objet X509
contenant un certificat et une clé que l’appareil peut utiliser pour s’authentifier auprès de l’instance Azure IoT Hub.
Retours
getDeviceCredentials()
function getDeviceCredentials(): Promise<TransportConfig>
Retours
Promise<TransportConfig>
getDeviceCredentials(Callback<TransportConfig>)
Cette méthode est utilisée par les transports pour obtenir les informations d’identification d’appareil les plus actuelles sous la forme d’un TransportConfig
objet.
function getDeviceCredentials(callback?: Callback<TransportConfig>)
Paramètres
- callback
-
Callback<TransportConfig>
fonction facultative qui sera appelée avec une erreur ou un ensemble d’informations d’identification d’appareil qui peuvent être utilisées pour l’authentification auprès du hub IoT.
setX509Options(X509)
Mises à jour le certificat et la clé utilisés par l’appareil pour se connecter et s’authentifier auprès d’une instance Azure IoT Hub.
function setX509Options(x509: X509)
Paramètres
- x509
-
X509
Objet X509
contenant le certificat et la clé.