X509AuthenticationProvider class

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

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

Properti

type

Metode

fromX509Options(string, string, X509)

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

getDeviceCredentials()
getDeviceCredentials(Callback<TransportConfig>)

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

setX509Options(X509)

Memperbarui 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 X509AuthenticationProvider baru dari objek X509 yang 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 objek TransportConfig.

function getDeviceCredentials(callback?: Callback<TransportConfig>)

Parameter

callback

Callback<TransportConfig>

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

setX509Options(X509)

Memperbarui 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.