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, содержащий сертификат и ключ.