Exemple #1
0
        public CertifyApiClient(Providers.IServiceConfigProvider configProvider, Shared.ServerConnection config = null)
        {
            _configProvider   = configProvider;
            _connectionConfig = config ?? GetDefaultServerConnection();

            _baseUri = $"{(_connectionConfig.UseHTTPS ? "https" : "http")}://{_connectionConfig.Host}:{_connectionConfig.Port}" + _baseUri;

            CreateHttpClient();
        }
Exemple #2
0
        public CertifyApiClient(Providers.IServiceConfigProvider configProvider, Shared.ServerConnection config = null)
        {
            _configProvider   = configProvider;
            _connectionConfig = config ?? GetDefaultServerConnection();

            _baseUri = $"{(_connectionConfig.UseHTTPS ? "https" : "http")}://{_connectionConfig.Host}:{_connectionConfig.Port}" + _baseUri;

#pragma warning disable SCS0004 // Certificate Validation has been disabled
            if (_connectionConfig.UseHTTPS)
            {
                ServicePointManager.ServerCertificateValidationCallback += (obj, cert, chain, errors) =>
                {
                    // ignore all cert errors when validating URL response
                    return(true);
                };
            }
#pragma warning restore SCS0004 // Certificate Validation has been disabled


            if (_connectionConfig.Authentication == "default")
            {
                // use windows authentication
                _client = new HttpClient(new HttpClientHandler()
                {
                    UseDefaultCredentials = true
                });
            }
            else
            {
                //alternative auth
                _client = new HttpClient();
            }

            _client.DefaultRequestHeaders.Add("User-Agent", "Certify/App");
            _client.Timeout = new TimeSpan(0, 20, 0); // 20 min timeout on service api calls
        }
 public CertifyServiceClient(Providers.IServiceConfigProvider configProvider, Shared.ServerConnection config = null) : base(configProvider, config)
 {
     _statusHubUri = $"{(_connectionConfig.UseHTTPS ? "https" : "http")}://{_connectionConfig.Host}:{_connectionConfig.Port}" + _statusHubUri;
 }
Exemple #4
0
 public CertifyServerClient(Providers.IServiceConfigProvider configProvider)
 {
     _client = new Certify.Client.CertifyApiClient(configProvider);
 }