X509AuthenticationProvider class

يوفر كائنا AuthenticationProvider يمكن إنشاؤه ببساطة باستخدام شهادة ومفتاح X509 ثم يستخدمه عميل الجهاز وينقل للمصادقة مع مثيل مركز Azure IoT.

على عكس الكائنين SharedAccessSignatureAuthenticationProvider و SharedAccessKeyAuthenticationProvider ، X509AuthenticationProvider لا يصدر حدثا newTokenAvailable نظرا لعدم وجود رمز مميز مضمن في مصادقة X509. ستحصل عمليات النقل على بيانات الاعتماد باستخدام getDeviceCredentials الأسلوب .

الخصائص

type

الأساليب

fromX509Options(string, string, X509)

إنشاء جديد X509AuthenticationProvider من كائن X509 يحتوي على شهادة ومفتاح.

getDeviceCredentials()
getDeviceCredentials(Callback<TransportConfig>)

يتم استخدام هذا الأسلوب بواسطة عمليات النقل للحصول على أحدث بيانات اعتماد الجهاز في شكل عنصر TransportConfig .

setX509Options(X509)

التحديثات الشهادة والمفتاح المستخدم من قبل الجهاز للاتصال والمصادقة باستخدام مثيل مركز Azure IoT.

تفاصيل الخاصية

type

type: AuthenticationType

قيمة الخاصية

AuthenticationType

تفاصيل الأسلوب

fromX509Options(string, string, X509)

إنشاء جديد X509AuthenticationProvider من كائن X509 يحتوي على شهادة ومفتاح.

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

المعلمات

deviceId

string

معرف الجهاز.

iotHubHostname

string

اسم المضيف لمثيل مركز Azure IoT الذي يجب أن يتصل به الجهاز.

x509info

X509

كائن X509 يحتوي على شهادة ومفتاح يمكن للجهاز استخدامه للمصادقة مع مثيل مركز Azure IoT.

المرتجعات

getDeviceCredentials()

function getDeviceCredentials(): Promise<TransportConfig>

المرتجعات

Promise<TransportConfig>

getDeviceCredentials(Callback<TransportConfig>)

يتم استخدام هذا الأسلوب بواسطة عمليات النقل للحصول على أحدث بيانات اعتماد الجهاز في شكل عنصر TransportConfig .

function getDeviceCredentials(callback?: Callback<TransportConfig>)

المعلمات

callback

Callback<TransportConfig>

الدالة الاختيارية التي سيتم استدعاؤها إما بخطأ أو مجموعة من بيانات اعتماد الجهاز التي يمكن استخدامها للمصادقة مع مركز IoT.

setX509Options(X509)

التحديثات الشهادة والمفتاح المستخدم من قبل الجهاز للاتصال والمصادقة باستخدام مثيل مركز Azure IoT.

function setX509Options(x509: X509)

المعلمات

x509

X509

الكائن الذي X509 يحتوي على الشهادة والمفتاح.