X509AuthenticationProvider class

AuthenticationProvider Предоставляет объект, который может быть создан просто с сертификатом X509 и ключом, а затем используется клиентом устройства и транспортом для проверки подлинности в экземпляре Центра Интернета вещей Azure.

SharedAccessSignatureAuthenticationProvider В отличие от объектов и SharedAccessKeyAuthenticationProvider , объект не выдает newTokenAvailable событие, X509AuthenticationProvider так как маркеры не участвуют в проверке подлинности X509. Транспорты получат учетные данные с помощью getDeviceCredentials метода .

Свойства

type

Методы

fromX509Options(string, string, X509)

Создает объект X509AuthenticationProvider из X509 объекта , содержащего сертификат и ключ.

getDeviceCredentials()
getDeviceCredentials(Callback<TransportConfig>)

Этот метод используется транспортом для получения последних учетных данных устройства в виде TransportConfig объекта .

setX509Options(X509)

Обновления сертификат и ключ, используемые устройством для подключения и проверки подлинности с помощью экземпляра Центра Интернета вещей Azure.

Сведения о свойстве

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, к которому должно подключиться устройство.

x509info

X509

Объект X509 , содержащий сертификат и ключ, которые устройство может использовать для проверки подлинности в экземпляре Центра Интернета вещей Azure.

Возвращаемое значение

getDeviceCredentials()

function getDeviceCredentials(): Promise<TransportConfig>

Возвращаемое значение

Promise<TransportConfig>

getDeviceCredentials(Callback<TransportConfig>)

Этот метод используется транспортом для получения последних учетных данных устройства в виде TransportConfig объекта .

function getDeviceCredentials(callback?: Callback<TransportConfig>)

Параметры

callback

Callback<TransportConfig>

Необязательная функция, которая будет вызываться с ошибкой или набором учетных данных устройства, которые можно использовать для проверки подлинности в Центре Интернета вещей.

setX509Options(X509)

Обновления сертификат и ключ, используемые устройством для подключения и проверки подлинности с помощью экземпляра Центра Интернета вещей Azure.

function setX509Options(x509: X509)

Параметры

x509

X509

Объект X509 , содержащий сертификат и ключ.