X509AuthenticationProvider class
Proporciona un objeto AuthenticationProvider
que se puede crear simplemente con un certificado y una clave X509 y, a continuación, lo usa el cliente del dispositivo y los transportes para autenticarse con la instancia de Azure IoT Hub.
A diferencia de los objetos SharedAccessSignatureAuthenticationProvider
y SharedAccessKeyAuthenticationProvider
, el X509AuthenticationProvider
no emite un evento de newTokenAvailable
, ya que no hay ningún token implicado en la autenticación X509. Los transportes obtendrán las credenciales mediante el método getDeviceCredentials
.
Propiedades
type |
Métodos
fromX509Options(string, string, X509) | Crea un nuevo |
get |
|
get |
El transporte usa este método para obtener las credenciales de dispositivo más actuales en forma de un objeto |
setX509Options(X509) | Actualiza el certificado y la clave que usa el dispositivo para conectarse y autenticarse con una instancia de Azure IoT Hub. |
Detalles de las propiedades
type
type: AuthenticationType
Valor de propiedad
AuthenticationType
Detalles del método
fromX509Options(string, string, X509)
Crea un nuevo X509AuthenticationProvider
a partir de un objeto X509
que contiene un certificado y una clave.
static function fromX509Options(deviceId: string, iotHubHostname: string, x509info: X509): X509AuthenticationProvider
Parámetros
- deviceId
-
string
Identificador del dispositivo.
- iotHubHostname
-
string
Nombre de host de la instancia de Azure IoT Hub a la que debe conectarse el dispositivo.
- x509info
-
X509
Objeto X509
que contiene un certificado y una clave que el dispositivo puede usar para autenticarse con la instancia de Azure IoT Hub.
Devoluciones
getDeviceCredentials()
function getDeviceCredentials(): Promise<TransportConfig>
Devoluciones
Promise<TransportConfig>
getDeviceCredentials(Callback<TransportConfig>)
El transporte usa este método para obtener las credenciales de dispositivo más actuales en forma de un objeto TransportConfig
.
function getDeviceCredentials(callback?: Callback<TransportConfig>)
Parámetros
- callback
-
Callback<TransportConfig>
función opcional a la que se llamará con un error o un conjunto de credenciales de dispositivo que se pueden usar para autenticarse con el centro de IoT.
setX509Options(X509)
Actualiza el certificado y la clave que usa el dispositivo para conectarse y autenticarse con una instancia de Azure IoT Hub.
function setX509Options(x509: X509)
Parámetros
- x509
-
X509
Objeto X509
que contiene el certificado y la clave.