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