Compartir a través de


IotHubConnectionCredentials Clase

Definición

Titular de las credenciales de cliente que se usarán para autenticar el cliente con el servicio IoT Hub.

public sealed class IotHubConnectionCredentials
type IotHubConnectionCredentials = class
Public NotInheritable Class IotHubConnectionCredentials
Herencia
IotHubConnectionCredentials

Constructores

IotHubConnectionCredentials(IAuthenticationMethod, String, String)

Crea una instancia de esta clase basada en un método de autenticación, el nombre de host del centro de IoT y un nombre de host de puerta de enlace opcional.

IotHubConnectionCredentials(String)

Crea una instancia de esta clase mediante una cadena de conexión.

Propiedades

AuthenticationMethod

Método de autenticación que se va a usar con el servicio IoT Hub.

AuthenticationModel

Modelo de autenticación para el dispositivo; Es decir, certificados X.509, tokens saS con ámbito de cliente individual o tokens de SAS de nivel de IoT Hub.

CertificateChain

La cadena completa de certificados del que se usa para firmar el certificado de cliente en el que se cargó en el servicio.

ClientCertificate

Certificados X509 de cliente que se usan para autenticarse con IoT Hub.

DeviceId

Identificador de dispositivo del dispositivo que se conecta al servicio.

GatewayHostName

Nombre opcional del servicio de puerta de enlace al que se va a conectar.

HostName

El servicio host al que se conecta este cliente. Puede ser el nombre del centro de IoT o un nombre de servicio de puerta de enlace.

IotHubHostName

Nombre de host DNS completo del servicio IoT Hub.

ModuleId

Identificador de módulo del módulo que se conecta al servicio.

SasTokenRefresher

La lógica de actualización de tokens que se usará para los clientes que se autentican con un mecanismo IAuthenticationWithTokenRefresh IAuthenticationMethod o a través de un valor de clave de acceso compartido que el SDK puede usar para generar tokens de SAS.

SasTokenRenewalBuffer

El búfer de tiempo antes de la expiración cuando se debe renovar el token, expresado como un porcentaje del período de vida.

SasTokenTimeToLive

El tiempo de vida sugerido para los tokens generados para los clientes autenticados de SAS.

SharedAccessKey

La clave de acceso compartido que se usa para conectarse al servicio IoT Hub.

SharedAccessKeyName

Nombre de la clave de acceso compartido que se usa para conectar el dispositivo al servicio IoT Hub.

SharedAccessSignature

Firma de acceso compartido que se usa para conectarse al servicio IoT Hub.

Métodos

Equals(Object)

Se hace referencia a esta implementación de Equals invalidada al capturar la identidad de cliente (AmqpUnit) de un grupo de conexiones AMQP con conexiones de cliente multiplexadas. Esta implementación solo usa el identificador de dispositivo, el nombre de host, el identificador del módulo y el modelo de autenticación al evaluar la igualdad. Este es el algoritmo que se implementó cuando se implementó por primera vez la agrupación de conexiones amQP, por lo que el algoritmo se ha conservado tal cual.

GetHashCode()

Este algoritmo hash se usa en dos lugares:

  • al capturar el código hash de objeto para nuestra implementación de registro
  • al capturar la identidad de cliente (AmqpUnit) de un grupo de conexiones AMQP con conexiones de cliente multiplexadas Este algoritmo solo usa el identificador de dispositivo, el nombre de host, el identificador del módulo y el modelo de autenticación al evaluar el hash. Este es el algoritmo que se implementó cuando se implementó por primera vez la agrupación de conexiones amQP, por lo que el algoritmo se ha conservado tal cual.

Se aplica a