Bagikan melalui


X509AuthenticationProvider class

AuthenticationProvider Menyediakan objek yang dapat dibuat hanya dengan sertifikat dan kunci X509 dan kemudian digunakan oleh klien perangkat dan transportasi untuk mengautentikasi dengan instans hub Azure IoT.

SharedAccessSignatureAuthenticationProvider Tidak seperti objek dan SharedAccessKeyAuthenticationProvider , tidak memancarkan X509AuthenticationProvidernewTokenAvailable peristiwa karena tidak ada token yang terlibat dalam autentikasi X509. Transportasi akan mendapatkan kredensial menggunakan metode .getDeviceCredentials

Properti

type

Metode

fromX509Options(string, string, X509)

Membuat baru X509AuthenticationProvider dari objek yang X509 berisi sertifikat dan kunci.

getDeviceCredentials()
getDeviceCredentials(Callback<TransportConfig>)

Metode ini digunakan oleh transportasi untuk mendapatkan kredensial perangkat terbaru dalam bentuk TransportConfig objek.

setX509Options(X509)

Updates sertifikat dan kunci yang digunakan oleh perangkat untuk menyambungkan dan mengautentikasi dengan instans hub Azure IoT.

Detail Properti

type

type: AuthenticationType

Nilai Properti

AuthenticationType

Detail Metode

fromX509Options(string, string, X509)

Membuat baru X509AuthenticationProvider dari objek yang X509 berisi sertifikat dan kunci.

static function fromX509Options(deviceId: string, iotHubHostname: string, x509info: X509): X509AuthenticationProvider

Parameter

deviceId

string

Pengidentifikasi perangkat.

iotHubHostname

string

Nama host instans hub Azure IoT yang harus disambungkan perangkat.

x509info

X509

Objek X509 yang berisi sertifikat dan kunci yang dapat digunakan perangkat untuk mengautentikasi dengan instans hub Azure IoT.

Mengembalikan

getDeviceCredentials()

function getDeviceCredentials(): Promise<TransportConfig>

Mengembalikan

Promise<TransportConfig>

getDeviceCredentials(Callback<TransportConfig>)

Metode ini digunakan oleh transportasi untuk mendapatkan kredensial perangkat terbaru dalam bentuk TransportConfig objek.

function getDeviceCredentials(callback?: Callback<TransportConfig>)

Parameter

callback

Callback<TransportConfig>

fungsi opsional yang akan dipanggil dengan kesalahan atau sekumpulan kredensial perangkat yang dapat digunakan untuk mengautentikasi dengan hub IoT.

setX509Options(X509)

Updates sertifikat dan kunci yang digunakan oleh perangkat untuk menyambungkan dan mengautentikasi dengan instans hub Azure IoT.

function setX509Options(x509: X509)

Parameter

x509

X509

Objek X509 yang berisi sertifikat dan kunci.