public ApiHttpClientSyncQueue(IWorkerConfiguration workerConfig) { this.syncUri = new Uri(new Uri(workerConfig.ApiUrl), "/sync/"); var clientCertificateProvider = new X509StoreCertificateProvider(X509FindType.FindBySubjectName, workerConfig.ClientCertificate, false, StoreName.My, StoreLocation.LocalMachine); WebRequestHandler handler = new WebRequestHandler(); X509Certificate certificate = clientCertificateProvider.ClientCertificate; handler.ClientCertificates.Add(certificate); this.httpClient = new HttpClient(handler); }
public UserRetriever(IWorkerConfiguration workerConfig) { this.workerConfig = workerConfig; WebRequestHandler handler = new WebRequestHandler(); var certProvider = new X509StoreCertificateProvider( X509FindType.FindBySubjectName, workerConfig.ClientCertificate, false); var cert = certProvider.ClientCertificate; handler.ClientCertificates.Add(cert); this.httpClient = new HttpClient(handler); }