X509AuthenticationProvider class
Poskytuje AuthenticationProvider
objekt, který lze vytvořit jednoduše pomocí certifikátu a klíče X509 a pak ho použije klient zařízení a přenáší k ověření v instanci azure IoT Hubu.
Na rozdíl od objektů SharedAccessSignatureAuthenticationProvider
a SharedAccessKeyAuthenticationProvider
X509AuthenticationProvider
nevysílají newTokenAvailable
událost, protože ověřování X509 neobsahuje žádný token. Přenosy získají přihlašovací údaje pomocí metody getDeviceCredentials
.
Vlastnosti
type |
Metody
fromX509Options(string, string, X509) | Vytvoří nový |
get |
|
get |
Tato metoda je používána přenosy k získání nejaktuálnějších přihlašovacích údajů zařízení ve formě |
setX509Options(X509) | Aktualizuje certifikát a klíč používaný zařízením pro připojení a ověření pomocí instance azure IoT Hubu. |
Podrobnosti vlastnosti
type
type: AuthenticationType
Hodnota vlastnosti
AuthenticationType
Podrobnosti metody
fromX509Options(string, string, X509)
Vytvoří nový X509AuthenticationProvider
z objektu X509
obsahujícího certifikát a klíč.
static function fromX509Options(deviceId: string, iotHubHostname: string, x509info: X509): X509AuthenticationProvider
Parametry
- deviceId
-
string
Identifikátor zařízení.
- iotHubHostname
-
string
Název hostitele instance azure IoT Hubu, ke které se má zařízení připojit.
- x509info
-
X509
Objekt X509
obsahující certifikát a klíč, který může zařízení použít k ověření v instanci azure IoT Hubu.
Návraty
getDeviceCredentials()
function getDeviceCredentials(): Promise<TransportConfig>
Návraty
Promise<TransportConfig>
getDeviceCredentials(Callback<TransportConfig>)
Tato metoda je používána přenosy k získání nejaktuálnějších přihlašovacích údajů zařízení ve formě TransportConfig
objektu.
function getDeviceCredentials(callback?: Callback<TransportConfig>)
Parametry
- callback
-
Callback<TransportConfig>
volitelná funkce, která se bude volat s chybou nebo sadou přihlašovacích údajů zařízení, které se dají použít k ověření ve službě IoT Hub.
setX509Options(X509)
Aktualizuje certifikát a klíč používaný zařízením pro připojení a ověření pomocí instance azure IoT Hubu.
function setX509Options(x509: X509)
Parametry
- x509
-
X509
Objekt X509
obsahující certifikát a klíč.