Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }