Share via


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 X509AuthenticationProvider hoz létre egy X509 tanúsítványt és kulcsot tartalmazó objektumból.

getDeviceCredentials()
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 .

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.