public GeoMasterDataProvider(OperationDataCache cache, DataProviderContext context) : base(cache) { _geoMasterHostName = string.IsNullOrWhiteSpace(context.GeomasterHostName) ? context.Configuration.GeoMasterConfiguration.GeoEndpointAddress : context.GeomasterHostName; _configuration = context.Configuration.GeoMasterConfiguration; _geoMasterClient = InitClient(); GeoMasterName = string.IsNullOrWhiteSpace(context.GeomasterName) ? ParseGeoMasterName(_geoMasterHostName) : context.GeomasterName; }
public GeoMasterCertClient(GeoMasterDataProviderConfiguration configuration, string geoMasterHostName) { var handler = new HttpClientHandler(); if (_geoMasterCertificate == null) { _geoMasterCertificate = GetCertificate(configuration.GeoCertThumbprint); } if (_geoMasterCertificate != null) { handler.ClientCertificates.Add(_geoMasterCertificate); handler.ServerCertificateCustomValidationCallback = delegate { return(true); }; } var geoEndpoint = new UriBuilder(geoMasterHostName) { Scheme = "https", Port = GeoMasterCsmApiPort }; BaseUri = geoEndpoint.Uri; Client = new HttpClient(handler); Client.DefaultRequestHeaders.Accept.Clear(); Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(HeaderConstants.JsonContentType)); Client.DefaultRequestHeaders.Add(HeaderConstants.UserAgentHeaderName, "appservice-diagnostics"); Client.Timeout = TimeSpan.FromSeconds(30); Client.BaseAddress = BaseUri; }
public ArmClient(GeoMasterDataProviderConfiguration configuration) { if (string.IsNullOrWhiteSpace(configuration.Token)) { throw new ArgumentException("configuration.Token is null or empty"); } this.AuthenticationToken = configuration.Token; }
public ArmClient(GeoMasterDataProviderConfiguration configuration) { var handler = new HttpClientHandler(); BaseUri = new Uri(CsmEndpointUrl); Client = new HttpClient(handler) { BaseAddress = BaseUri }; Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); Client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", configuration.Token); Client.BaseAddress = BaseUri; }
} // Not used public GeoMasterCertClient(GeoMasterDataProviderConfiguration configuration, string geoMasterHostName) { if (_httpClient == null) { _httpClient = Init(configuration); } var geoEndpoint = new UriBuilder(geoMasterHostName) { Scheme = "https", Port = GeoMasterCsmApiPort }; BaseUri = geoEndpoint.Uri; }
public HttpClient Init(GeoMasterDataProviderConfiguration configuration) { var handler = new HttpClientHandler(); if (_geoMasterCertificate == null) { _geoMasterCertificate = GetCertificate(configuration.GeoCertThumbprint); } if (_geoMasterCertificate != null) { handler.ClientCertificates.Add(_geoMasterCertificate); handler.ServerCertificateCustomValidationCallback = delegate { return(true); }; } var httpClient = new HttpClient(handler); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(HeaderConstants.JsonContentType)); httpClient.DefaultRequestHeaders.Add(HeaderConstants.UserAgentHeaderName, "appservice-diagnostics"); httpClient.Timeout = TimeSpan.FromSeconds(30); return(httpClient); }
public GeoMasterDataProvider(OperationDataCache cache, GeoMasterDataProviderConfiguration configuration) : base(cache) { _configuration = configuration; _geoMasterClient = InitClient(); }