public override DeviceProvisioningServiceRuntimeClient CreateClient(Uri uri) { _certificate = _security.GetAuthenticationCertificate(); return(new DeviceProvisioningServiceRuntimeClient( uri, new CertificateChainCredentials(new[] { _certificate }), new ApiVersionDelegatingHandler())); }
public override Task OpenConnectionAsync( AmqpClientConnection connection, bool useWebSocket, IWebProxy proxy, RemoteCertificateValidationCallback remoteCertificateValidationCallback, CancellationToken cancellationToken) { X509Certificate2 clientCert = _security.GetAuthenticationCertificate(); return(connection.OpenAsync(useWebSocket, clientCert, proxy, remoteCertificateValidationCallback, cancellationToken)); }
public override Task OpenConnectionAsync(AmqpClientConnection connection, TimeSpan timeout, bool useWebSocket, IWebProxy proxy) { X509Certificate2 clientCert = _security.GetAuthenticationCertificate(); return(connection.OpenAsync(timeout, useWebSocket, clientCert, proxy)); }