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(); }
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; }
public CertifyServerClient(Providers.IServiceConfigProvider configProvider) { _client = new Certify.Client.CertifyApiClient(configProvider); }