X509AuthenticationProvider class
Предоставляет объект AuthenticationProvider
, который можно создать просто с помощью сертификата X509 и ключа, а затем используется клиентом устройства и транспортом для проверки подлинности с помощью экземпляра Центра Интернета вещей Azure.
В отличие от объектов SharedAccessSignatureAuthenticationProvider
и SharedAccessKeyAuthenticationProvider
, X509AuthenticationProvider
не выдает событие newTokenAvailable
, так как в проверке подлинности X509 нет маркера. Транспорт получит учетные данные с помощью метода getDeviceCredentials
.
Свойства
type |
Методы
fromX509Options(string, string, X509) | Создает новый |
get |
|
get |
Этот метод используется транспортом для получения наиболее текущих учетных данных устройства в виде объекта |
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
, содержащий сертификат и ключ.