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 |
| get |
|
| get |
Metode ini digunakan oleh transportasi untuk mendapatkan kredensial perangkat terbaru dalam bentuk objek |
| 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.