X509AuthenticationProvider class
Fornisce un AuthenticationProvider
oggetto che può essere creato semplicemente con un certificato e una chiave X509 e viene quindi usato dal client del dispositivo e dai trasporti per l'autenticazione con l'istanza dell'hub IoT di Azure.
A differenza degli SharedAccessSignatureAuthenticationProvider
oggetti e SharedAccessKeyAuthenticationProvider
, non X509AuthenticationProvider
genera un newTokenAvailable
evento perché non sono presenti token coinvolti nell'autenticazione X509. I trasporti otterranno le credenziali usando il getDeviceCredentials
metodo .
Proprietà
type |
Metodi
fromX509Options(string, string, X509) | Crea un nuovo |
get |
|
get |
Questo metodo viene utilizzato dai trasporti per ottenere le credenziali del dispositivo più correnti sotto forma di |
setX509Options(X509) | Aggiornamenti il certificato e la chiave usati dal dispositivo per connettersi ed eseguire l'autenticazione con un'istanza dell'hub IoT di Azure. |
Dettagli proprietà
type
type: AuthenticationType
Valore della proprietà
AuthenticationType
Dettagli metodo
fromX509Options(string, string, X509)
Crea un nuovo X509AuthenticationProvider
oggetto X509
contenente un certificato e una chiave.
static function fromX509Options(deviceId: string, iotHubHostname: string, x509info: X509): X509AuthenticationProvider
Parametri
- deviceId
-
string
Identificatore del dispositivo.
- iotHubHostname
-
string
Il nome host dell'istanza dell'hub IoT di Azure a cui deve connettersi il dispositivo.
- x509info
-
X509
Oggetto X509
contenente un certificato e una chiave che il dispositivo può usare per eseguire l'autenticazione con l'istanza dell'hub IoT di Azure.
Restituisce
getDeviceCredentials()
function getDeviceCredentials(): Promise<TransportConfig>
Restituisce
Promise<TransportConfig>
getDeviceCredentials(Callback<TransportConfig>)
Questo metodo viene utilizzato dai trasporti per ottenere le credenziali del dispositivo più correnti sotto forma di TransportConfig
oggetto .
function getDeviceCredentials(callback?: Callback<TransportConfig>)
Parametri
- callback
-
Callback<TransportConfig>
funzione facoltativa che verrà chiamata con un errore o un set di credenziali del dispositivo che possono essere usate per l'autenticazione con l'hub IoT.
setX509Options(X509)
Aggiornamenti il certificato e la chiave usati dal dispositivo per connettersi ed eseguire l'autenticazione con un'istanza dell'hub IoT di Azure.
function setX509Options(x509: X509)
Parametri
- x509
-
X509
Oggetto X509
contenente il certificato e la chiave.