Aracılığıyla paylaş


X509AuthenticationProvider class

Yalnızca bir X509 sertifikası ve anahtarıyla oluşturulabilen ve daha sonra cihaz istemcisi tarafından kullanılan ve Azure IoT hub örneğiyle kimlik doğrulaması yapmak için aktarımlar yapılan bir AuthenticationProvider nesne sağlar.

ve nesnelerinin SharedAccessSignatureAuthenticationProvider aksine, X509AuthenticationProvider X509 kimlik doğrulamasında belirteç olmadığından bir olay yaymaznewTokenAvailable.SharedAccessKeyAuthenticationProvider Aktarımlar, yöntemini kullanarak getDeviceCredentials kimlik bilgilerini alır.

Özellikler

type

Yöntemler

fromX509Options(string, string, X509)

Sertifika ve anahtar içeren bir X509 nesneden yeni X509AuthenticationProvider bir oluşturur.

getDeviceCredentials()
getDeviceCredentials(Callback<TransportConfig>)

Bu yöntem aktarımlar tarafından nesne TransportConfig biçiminde en güncel cihaz kimlik bilgilerini almak için kullanılır.

setX509Options(X509)

Bir Azure IoT hub örneğine bağlanmak ve kimlik doğrulaması yapmak için cihaz tarafından kullanılan sertifikayı ve anahtarı Güncelleştirmeler.

Özellik Ayrıntıları

type

type: AuthenticationType

Özellik Değeri

AuthenticationType

Yöntem Ayrıntıları

fromX509Options(string, string, X509)

Sertifika ve anahtar içeren bir X509 nesneden yeni X509AuthenticationProvider bir oluşturur.

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

Parametreler

deviceId

string

Cihaz tanımlayıcısı.

iotHubHostname

string

Cihazın bağlanması gereken Azure IoT hub örneğinin ana bilgisayar adı.

x509info

X509

X509 Cihazın Azure IoT hub örneğiyle kimlik doğrulaması yapmak için kullanabileceği bir sertifika ve anahtar içeren nesne.

Döndürülenler

getDeviceCredentials()

function getDeviceCredentials(): Promise<TransportConfig>

Döndürülenler

Promise<TransportConfig>

getDeviceCredentials(Callback<TransportConfig>)

Bu yöntem aktarımlar tarafından nesne TransportConfig biçiminde en güncel cihaz kimlik bilgilerini almak için kullanılır.

function getDeviceCredentials(callback?: Callback<TransportConfig>)

Parametreler

callback

Callback<TransportConfig>

ioT hub'ıyla kimlik doğrulaması yapmak için kullanılabilecek bir hata veya cihaz kimlik bilgileri kümesiyle çağrılacak isteğe bağlı işlev.

setX509Options(X509)

Bir Azure IoT hub örneğine bağlanmak ve kimlik doğrulaması yapmak için cihaz tarafından kullanılan sertifikayı ve anahtarı Güncelleştirmeler.

function setX509Options(x509: X509)

Parametreler

x509

X509

X509 Sertifikayı ve anahtarı içeren nesne.