X509AuthenticationProvider class
Olyan objektumot AuthenticationProvider
biztosít, amely egyszerűen létrehozható egy X509-tanúsítvánnyal és kulccsal, majd az eszközügyfél használja, és az Azure IoT Hub-példánysal való hitelesítéshez végzi a hitelesítést.
A és az SharedAccessSignatureAuthenticationProvider
objektumokkal ellentétben a X509AuthenticationProvider
nem bocsát ki eseménytnewTokenAvailable
, mivel az X509-hitelesítésben nincs SharedAccessKeyAuthenticationProvider
token. Az átvitelek a metódus használatával kapják meg a getDeviceCredentials
hitelesítő adatokat.
Tulajdonságok
type |
Metódusok
fromX509Options(string, string, X509) | Újat |
get |
|
get |
Az átvitelek ezt a módszert használják az eszköz legfrissebb hitelesítő adatainak objektum formájában történő lekéréséhez |
setX509Options(X509) | Frissítések az eszköz által egy Azure IoT Hub-példányhoz való csatlakozáshoz és hitelesítéshez használt tanúsítványt és kulcsot. |
Tulajdonság adatai
type
type: AuthenticationType
Tulajdonság értéke
AuthenticationType
Metódus adatai
fromX509Options(string, string, X509)
Újat X509AuthenticationProvider
hoz létre egy X509
tanúsítványt és kulcsot tartalmazó objektumból.
static function fromX509Options(deviceId: string, iotHubHostname: string, x509info: X509): X509AuthenticationProvider
Paraméterek
- deviceId
-
string
Az eszköz azonosítója.
- iotHubHostname
-
string
Annak az Azure IoT Hub-példánynak a gazdagépneve, amelyhez az eszköznek csatlakoznia kell.
- x509info
-
X509
Olyan X509
objektum, amely egy tanúsítványt és kulcsot tartalmaz, amelyet az eszköz az Azure IoT Hub-példány hitelesítéséhez használhat.
Válaszok
getDeviceCredentials()
function getDeviceCredentials(): Promise<TransportConfig>
Válaszok
Promise<TransportConfig>
getDeviceCredentials(Callback<TransportConfig>)
Az átvitelek ezt a módszert használják az eszköz legfrissebb hitelesítő adatainak objektum formájában történő lekéréséhez TransportConfig
.
function getDeviceCredentials(callback?: Callback<TransportConfig>)
Paraméterek
- callback
-
Callback<TransportConfig>
nem kötelező függvény, amely egy hibával vagy eszköz hitelesítő adatainak készletével lesz meghívva, amely az IoT Hubbal való hitelesítéshez használható.
setX509Options(X509)
Frissítések az eszköz által egy Azure IoT Hub-példányhoz való csatlakozáshoz és hitelesítéshez használt tanúsítványt és kulcsot.
function setX509Options(x509: X509)
Paraméterek
- x509
-
X509
A X509
tanúsítványt és a kulcsot tartalmazó objektum.