X509AuthenticationProvider class
Fornece um AuthenticationProvider
objeto que pode ser criado simplesmente com um certificado X509 e uma chave e, em seguida, é utilizado pelo cliente do dispositivo e transporta para autenticar com a instância do hub IoT do Azure.
Ao contrário dos SharedAccessSignatureAuthenticationProvider
objetos e SharedAccessKeyAuthenticationProvider
, o X509AuthenticationProvider
não emite um evento, uma newTokenAvailable
vez que não existe nenhum token envolvido na autenticação X509. Os transportes irão obter as credenciais com o getDeviceCredentials
método .
Propriedades
type |
Métodos
fromX509Options(string, string, X509) | Cria um novo a |
get |
|
get |
Este método é utilizado pelos transportes para obter as credenciais de dispositivo mais atuais sob a forma de um |
setX509Options(X509) | Atualizações o certificado e a chave utilizados pelo dispositivo para ligar e autenticar com uma instância do hub IoT do Azure. |
Detalhes de Propriedade
type
type: AuthenticationType
Valor de Propriedade
AuthenticationType
Detalhes de Método
fromX509Options(string, string, X509)
Cria um novo a X509AuthenticationProvider
partir de um X509
objeto que contém um certificado e uma chave.
static function fromX509Options(deviceId: string, iotHubHostname: string, x509info: X509): X509AuthenticationProvider
Parâmetros
- deviceId
-
string
O identificador do dispositivo.
- iotHubHostname
-
string
O nome do anfitrião da instância do hub IoT do Azure a que o dispositivo deve ligar.
- x509info
-
X509
Um X509
objeto que contém um certificado e uma chave que o dispositivo pode utilizar para autenticar com a instância do hub IoT do Azure.
Devoluções
getDeviceCredentials()
function getDeviceCredentials(): Promise<TransportConfig>
Devoluções
Promise<TransportConfig>
getDeviceCredentials(Callback<TransportConfig>)
Este método é utilizado pelos transportes para obter as credenciais de dispositivo mais atuais sob a forma de um TransportConfig
objeto.
function getDeviceCredentials(callback?: Callback<TransportConfig>)
Parâmetros
- callback
-
Callback<TransportConfig>
função opcional que será chamada com um erro ou um conjunto de credenciais do dispositivo que podem ser utilizadas para autenticar com o hub IoT.
setX509Options(X509)
Atualizações o certificado e a chave utilizados pelo dispositivo para ligar e autenticar com uma instância do hub IoT do Azure.
function setX509Options(x509: X509)
Parâmetros
- x509
-
X509
O X509
objeto que contém o certificado e a chave.