/// <summary> /// Initializes a new instance of the <see cref="InstancesController"/> class /// </summary> public InstancesController( ILogger <InstancesController> logger, IHttpClientAccessor httpClientAccessor) { this.logger = logger; this.storageClient = httpClientAccessor.StorageClient; }
/// <summary> /// Initializes a new instance of the <see cref="ApplicationAppSI"/> class. /// </summary> /// <param name="logger">the logger</param> /// <param name="httpClientAccessor">The Http client accessor </param> public ApplicationAppSI( ILogger <ApplicationAppSI> logger, IHttpClientAccessor httpClientAccessor) { _logger = logger; _client = httpClientAccessor.StorageClient; }
HttpClientManager() { HttpClientAccessor = new DefaultHttpClientAccessor(); HttpClientAccessor.HttpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpClientAccessor.HttpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("text/plain")); HttpClientAccessor.HttpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/zip")); HttpClientAccessor.HttpClient.DefaultRequestHeaders.Add("Authorization_Mobile", Conf.AUTHORIZATION_HEADER); // If running on a platform that is not supported by Xamarin.Essentials (for example if unit testing) IDeviceInfo deviceInfo = ServiceLocator.Current.GetInstance <IDeviceInfo>(); if (deviceInfo.Platform == DevicePlatform.Unknown) { HttpClientAccessor.HttpClient.DefaultRequestHeaders.Add("Manufacturer", "Unknown"); HttpClientAccessor.HttpClient.DefaultRequestHeaders.Add("OSVersion", "Unknown"); HttpClientAccessor.HttpClient.DefaultRequestHeaders.Add("OS", "Unknown"); } else { HttpClientAccessor.HttpClient.DefaultRequestHeaders.Add("Manufacturer", deviceInfo.Manufacturer); HttpClientAccessor.HttpClient.DefaultRequestHeaders.Add("OSVersion", deviceInfo.VersionString); HttpClientAccessor.HttpClient.DefaultRequestHeaders.Add("OS", DeviceUtils.DeviceType); } HttpClientAccessor.HttpClient.MaxResponseContentBufferSize = 3000000; HttpClientAccessor.HttpClient.Timeout = TimeSpan.FromSeconds(Conf.DEFAULT_TIMEOUT_SERVICECALLS_SECONDS); }
public HttpClientService(ILoggingAdapter <HttpClientService> logger, IHttpClientAccessor clientAccessor) { this._logger = logger; this._clientAccessor = clientAccessor; this._client = _clientAccessor._client; }
/// <summary> /// Initializes a new instance of the <see cref="AuthorizationAppSI"/> class /// </summary> /// <param name="httpClientAccessor">The Http client accessor</param> /// <param name="logger">the handler for logger service</param> /// /// <param name="pepSettings">The settings for pep</param> public PDPAppSI( IHttpClientAccessor httpClientAccessor, ILogger <PDPAppSI> logger, IOptions <PepSettings> pepSettings) { _authClient = httpClientAccessor.AuthorizationClient; _logger = logger; _pepSettings = pepSettings.Value; }
/// <summary> /// Initializes a new instance of the <see cref="AuthenticationAppSI"/> class /// </summary> /// <param name="logger">the logger</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="httpClientAccessor">The http client accessor </param> public AuthenticationAppSI( ILogger <AuthenticationAppSI> logger, IHttpContextAccessor httpContextAccessor, IHttpClientAccessor httpClientAccessor) { _logger = logger; _httpContextAccessor = httpContextAccessor; _client = httpClientAccessor.AuthenticationClient; }
public RegisterUserTokenCommandHandler(IStorageBaseService service, IUserTokenDataService userTokenDataService, IOptionsMonitor <CloudServiceSettings> config, IUserAccessor userAccessor, IHttpClientAccessor accessor) { _userTokenDataService = userTokenDataService; _config = config; _userAccessor = userAccessor; _accessor = accessor; }
protected KubeClientBase(IUrlGenerator urlGenerator, IHttpClientAccessor httpClientAccessor, IRequestCredentialsProvider requestCredentialsProvider, IResourceDefinitionRepository resourceDefinitionRepository) { UrlGenerator = urlGenerator; HttpClientAccessor = httpClientAccessor; RequestCredentialsProvider = requestCredentialsProvider; ResourceDefinitionRepository = resourceDefinitionRepository; }
/// <summary> /// Initializes a new instance of the <see cref="ProfileAppSI"/> class /// </summary> /// <param name="logger">the logger</param> /// <param name="platformSettings">the platform settings</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="cookieOptions">The cookie options </param> /// <param name="httpClientAccessor">The http client accessor </param> public ProfileAppSI( ILogger <ProfileAppSI> logger, IHttpContextAccessor httpContextAccessor, IOptions <JwtCookieOptions> cookieOptions, IHttpClientAccessor httpClientAccessor) { _logger = logger; _httpContextAccessor = httpContextAccessor; _cookieOptions = cookieOptions.Value; _client = httpClientAccessor.ProfileClient; }
/// <summary> /// Initializes a new instance of the <see cref="ProfileAppSI"/> class /// </summary> /// <param name="logger">the logger</param> /// <param name="platformSettings">the platform settings</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="settings">The application settings.</param> /// <param name="httpClientAccessor">The http client accessor </param> public ProfileAppSI( ILogger <ProfileAppSI> logger, IHttpContextAccessor httpContextAccessor, IOptionsMonitor <AppSettings> settings, IHttpClientAccessor httpClientAccessor) { _logger = logger; _httpContextAccessor = httpContextAccessor; _settings = settings.CurrentValue; _client = httpClientAccessor.ProfileClient; }
/// <summary> /// Initializes a new instance of the <see cref="InstanceAppSI"/> class. /// </summary> /// <param name="platformSettings">the platform settings</param> /// <param name="logger">the logger</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="cookieOptions">The cookie options </param> /// <param name="httpClientAccessor">The Http client accessor </param> /// <param name="settings">The application settings.</param> public InstanceAppSI( ILogger <InstanceAppSI> logger, IHttpContextAccessor httpContextAccessor, IHttpClientAccessor httpClientAccessor, IOptionsMonitor <AppSettings> settings) { _logger = logger; _httpContextAccessor = httpContextAccessor; _settings = settings.CurrentValue; _client = httpClientAccessor.StorageClient; }
/// <summary> /// Initializes a new instance of the <see cref="AuthorizationAppSI"/> class /// </summary> /// <param name="httpContextAccessor">the http context accessor</param> /// <param name="httpClientAccessor">The Http client accessor</param> /// <param name="cookieOptions">the default cookie options</param> /// <param name="logger">the handler for logger service</param> public AuthorizationAppSI( IHttpContextAccessor httpContextAccessor, IHttpClientAccessor httpClientAccessor, IOptions <JwtCookieOptions> cookieOptions, ILogger <AuthorizationAppSI> logger) { _httpContextAccessor = httpContextAccessor; _authClient = httpClientAccessor.AuthorizationClient; _cookieOptions = cookieOptions.Value; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="RegisterERAppSI"/> class /// </summary> /// <param name="logger">the logger</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="cookieOptions">The cookie options </param> /// <param name="httpClientAccessor">The http client accessor </param> public RegisterERAppSI( ILogger <RegisterERAppSI> logger, IHttpContextAccessor httpContextAccessor, IOptionsMonitor <AppSettings> settings, IHttpClientAccessor httpClientAccessor) { _logger = logger; _httpContextAccessor = httpContextAccessor; _settings = settings.CurrentValue; _client = httpClientAccessor.RegisterClient; }
/// <summary> /// Initializes a new instance of the <see cref="InstanceAppSI"/> class. /// </summary> /// <param name="platformSettings">the platform settings</param> /// <param name="logger">the logger</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="cookieOptions">The cookie options </param> /// <param name="httpClientAccessor">The Http client accessor </param> public InstanceAppSI( ILogger <InstanceAppSI> logger, IHttpContextAccessor httpContextAccessor, IOptions <JwtCookieOptions> cookieOptions, IHttpClientAccessor httpClientAccessor) { _logger = logger; _httpContextAccessor = httpContextAccessor; _cookieOptions = cookieOptions.Value; _client = httpClientAccessor.StorageClient; }
/// <summary> /// Initializes a new instance of the <see cref="RegisterDSFAppSI"/> class /// </summary> /// <param name="logger">the logger</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="cookieOptions">The cookie options </param> /// <param name="httpClientAccessor">The http client accessor </param> public RegisterDSFAppSI( ILogger <RegisterDSFAppSI> logger, IHttpContextAccessor httpContextAccessor, IOptions <JwtCookieOptions> cookieOptions, IHttpClientAccessor httpClientAccessor) { _logger = logger; _httpContextAccessor = httpContextAccessor; _cookieOptions = cookieOptions.Value; _client = httpClientAccessor.RegisterClient; }
/// <summary> /// Initializes a new instance of the <see cref="AuthorizationAppSI"/> class /// </summary> /// <param name="httpContextAccessor">the http context accessor</param> /// <param name="httpClientAccessor">The Http client accessor</param> /// <param name="settings">The application settings.</param> /// <param name="logger">the handler for logger service</param> public AuthorizationAppSI( IHttpContextAccessor httpContextAccessor, IHttpClientAccessor httpClientAccessor, IOptionsMonitor <AppSettings> settings, ILogger <AuthorizationAppSI> logger) { _httpContextAccessor = httpContextAccessor; _authClient = httpClientAccessor.AuthorizationClient; _settings = settings.CurrentValue; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="RegisterERAppSI"/> class /// </summary> /// <param name="logger">the logger</param> /// <param name="platformSettings">the platform settings</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="cookieOptions">The cookie options </param> /// <param name="httpClientAccessor">The http client accessor </param> public RegisterERAppSI( ILogger <RegisterERAppSI> logger, IOptions <PlatformSettings> platformSettings, IHttpContextAccessor httpContextAccessor, IOptions <JwtCookieOptions> cookieOptions, IHttpClientAccessor httpClientAccessor) { _logger = logger; _platformSettings = platformSettings.Value; _httpContextAccessor = httpContextAccessor; _cookieOptions = cookieOptions.Value; _client = httpClientAccessor.RegisterClient; }
/// <summary> /// Initializes a new data of the <see cref="DataAppSI"/> class. /// </summary> /// <param name="platformSettings">the platform settings</param> /// <param name="logger">the logger</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="cookieOptions">The cookie options </param> /// <param name="httpClientAccessor">The http client accessor </param> public DataAppSI( IOptions <PlatformSettings> platformSettings, ILogger <DataAppSI> logger, IHttpContextAccessor httpContextAccessor, IOptions <JwtCookieOptions> cookieOptions, IHttpClientAccessor httpClientAccessor) { _platformSettings = platformSettings.Value; _logger = logger; _httpContextAccessor = httpContextAccessor; _cookieOptions = cookieOptions.Value; _client = httpClientAccessor.StorageClient; }
/// <summary> /// Initializes a new instance of the <see cref="AuthenticationAppSI"/> class /// </summary> /// <param name="logger">the logger</param> /// <param name="generalSettings">The current general settings</param> /// <param name="platformSettings">the platform settings</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="httpClientAccessor">The http client accessor </param> public AuthenticationAppSI( ILogger <AuthenticationAppSI> logger, IOptions <GeneralSettings> generalSettings, IOptions <PlatformSettings> platformSettings, IHttpContextAccessor httpContextAccessor, IHttpClientAccessor httpClientAccessor) { _logger = logger; _generalSettings = generalSettings.Value; _platformSettings = platformSettings.Value; _httpContextAccessor = httpContextAccessor; _client = httpClientAccessor.AuthenticationClient; }
public static void AddSecretToHeader(IHttpClientAccessor accessor) { if (accessor.HttpClient.DefaultRequestHeaders.Contains("Authorization")) { accessor.HttpClient.DefaultRequestHeaders.Remove("Authorization"); } if (AuthenticationState.PersonalData != null && AuthenticationState.PersonalData.Validate()) { string access_token = AuthenticationState.PersonalData?.Access_token; accessor.HttpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {access_token}"); } }
/// <summary> /// Initializes a new data of the <see cref="DataAppSI"/> class. /// </summary> /// <param name="platformSettings">the platform settings</param> /// <param name="logger">the logger</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="cookieOptions">The cookie options </param> /// <param name="httpClientAccessor">The http client accessor </param> public DataAppSI( IOptions <PlatformSettings> platformSettings, ILogger <DataAppSI> logger, IHttpContextAccessor httpContextAccessor, IOptionsMonitor <AppSettings> settings, IHttpClientAccessor httpClientAccessor) { _platformSettings = platformSettings.Value; _logger = logger; _httpContextAccessor = httpContextAccessor; _settings = settings.CurrentValue; _client = httpClientAccessor.StorageClient; }
public ProxyManager(IProxyTypeManager typeManager, IHeaderProvider headerProvider, IHttpContextAccessor httpContextAccessor, IHttpClientAccessor httpClientAccessor, IProxyEndpointManager endpointManager, IProxyContentStreamProvider streamProvider, IOptions <ProxyOptions> options) { if (typeManager == null) { throw new ArgumentNullException(nameof(typeManager)); } if (headerProvider == null) { throw new ArgumentNullException(nameof(headerProvider)); } if (httpContextAccessor == null) { throw new ArgumentNullException(nameof(httpContextAccessor)); } if (httpClientAccessor == null) { throw new ArgumentNullException(nameof(httpClientAccessor)); } if (endpointManager == null) { throw new ArgumentNullException(nameof(endpointManager)); } if (streamProvider == null) { throw new ArgumentNullException(nameof(endpointManager)); } if (options == null) { throw new ArgumentNullException(nameof(options)); } _typeManager = typeManager; _headerProvider = headerProvider; _httpContextAccessor = httpContextAccessor; _httpClientAccessor = httpClientAccessor; _endpointManager = endpointManager; _streamProvider = streamProvider; _options = options; }
/// <summary> /// Initializes a new instance of the <see cref="RegisterAppSI"/> class /// </summary> /// <param name="dsf">The dsf</param> /// <param name="er">The er</param> /// <param name="logger">The logger</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="cookieOptions">The cookie options </param> /// <param name="httpClientAccessor">The http client accessor </param> public RegisterAppSI( IDSF dsf, IER er, ILogger <RegisterAppSI> logger, IHttpContextAccessor httpContextAccessor, IOptions <JwtCookieOptions> cookieOptions, IHttpClientAccessor httpClientAccessor) { _dsf = dsf; _er = er; _logger = logger; _httpContextAccessor = httpContextAccessor; _cookieOptions = cookieOptions.Value; _client = httpClientAccessor.RegisterClient; }
/// <summary> /// Send an HTTP POST to the Web API. /// </summary> /// <param name="httpClientAccessor">Instance of HTTPClient.</param> /// <param name="route">The route to the API method.</param> /// <param name="requestBody">The body of the request.</param> /// <returns>Returns the response from the request.</returns> public static string SendPost(IHttpClientAccessor httpClientAccessor, string route, string requestBody) { string Response = string.Empty; HttpResponseMessage responseMessage = null; try { // Setup the HTTP Client with the base address to use. HttpClient httpClient = httpClientAccessor.HttpClient; // Setup the request as a HTTP Post method. HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, route) { // Add the HTTP Request body. Content = new StringContent(requestBody, Encoding.UTF8, MediaTypeNames.Application.Json) }; // Send the HTTP Client request. responseMessage = httpClient.SendAsync(request).Result; // Get the response from the HTTP Client request. Response = responseMessage.Content.ReadAsStringAsync().GetAwaiter().GetResult(); // Validate we get a response back from the bank. if (responseMessage.StatusCode == HttpStatusCode.OK && Response != null) { // We have a good response so write it to our diagnostics log. System.Diagnostics.Debug.WriteLine(Response); } else { // The response status code for the request was not a 200 OK. throw new HttpRequestException("Request Failed. Error: " + responseMessage.ReasonPhrase); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); // Pass the exception back. throw; } // Return the response. return(Response); }
/// <summary> /// Initializes a new instance of the <see cref="WorkflowAppSI"/> class. /// </summary> /// <param name="httpContextAccessor">The http context accessor</param> /// <param name="repositorySettings">The service repository settings</param> /// <param name="testdataRepositorySettings">The test data repository settings</param> /// <param name="platformSettings">the platform settings</param> /// <param name="generalSettings">the general settings</param> /// <param name="cookieOptions">The cookie options </param> /// <param name="httpClientAccessor">The Http client accessor </param> public WorkflowAppSI( IOptions<ServiceRepositorySettings> repositorySettings, IOptions<TestdataRepositorySettings> testdataRepositorySettings, IHttpContextAccessor httpContextAccessor, IOptions<PlatformSettings> platformSettings, IOptions<GeneralSettings> generalSettings, IOptions<JwtCookieOptions> cookieOptions, IHttpClientAccessor httpClientAccessor) { _settings = repositorySettings.Value; _testdataRepositorySettings = testdataRepositorySettings.Value; _httpContextAccessor = httpContextAccessor; _platformSettings = platformSettings.Value; _generalSettings = generalSettings.Value; _cookieOptions = cookieOptions.Value; _client = httpClientAccessor.StorageClient; }
/// <summary> /// Initializes a new instance of the <see cref="InstanceAppSI"/> class. /// </summary> /// <param name="data">form service</param> /// <param name="platformSettings">the platform settings</param> /// <param name="workflowSI">the workflow service</param> /// <param name="logger">the logger</param> /// <param name="httpContextAccessor">The http context accessor </param> /// <param name="cookieOptions">The cookie options </param> /// <param name="httpClientAccessor">The Http client accessor </param> public InstanceAppSI( IData data, IOptions <PlatformSettings> platformSettings, IWorkflow workflowSI, ILogger <InstanceAppSI> logger, IHttpContextAccessor httpContextAccessor, IOptions <JwtCookieOptions> cookieOptions, IHttpClientAccessor httpClientAccessor) { _data = data; _platformSettings = platformSettings.Value; _workflow = workflowSI; _logger = logger; _httpContextAccessor = httpContextAccessor; _cookieOptions = cookieOptions.Value; _client = httpClientAccessor.StorageClient; }
public RendertronMiddleware( RequestDelegate next, RendertronMiddlewareOptions options, IHttpClientAccessor httpClientAccessor) { _next = next; _options = options; _httpClientAccessor = httpClientAccessor; _proxyUrl = options.ProxyUrl.TrimEnd('/') + '/'; _cacheControlHeaderValue = new CacheControlHeaderValue() { Public = true, MaxAge = _options.HttpCacheMaxAge }; _varyHeaders = new string[] { "Accept-Encoding" }; }
/// <summary> /// Creates a new instance of the <see cref="PDFSI"/> class /// </summary> /// <param name="logger">The logger</param> /// <param name="httpClientAccessor">The http client accessor</param> /// <param name="dataService">The data service</param> /// <param name="repositoryService">The repository service</param> /// <param name="registerService">The register service</param> public PDFSI(ILogger <PrefillSI> logger, IHttpClientAccessor httpClientAccessor, IData dataService, IRegister registerService, IAppResources appResourcesService) { _logger = logger; _pdfClient = httpClientAccessor.PdfClient; _storageClient = httpClientAccessor.StorageClient; _dataService = dataService; _registerService = registerService; _appResourcesService = appResourcesService; _camelCaseSerializer = JsonSerializer.Create( new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() }); }
public LaunchesController(ILogger <LaunchesController> logger, IHttpClientAccessor clientAccessor /*, ApplicationDbContext context*/) { _client = clientAccessor.Client; //_context = context; _logger = logger; _spaceX = new SpaceXService(_client, _context); _logger.LogInformation("Launches controller created successfully."); if (_context == null) { _logger.LogInformation("No database provided, SpaceX API will be used."); } else { _logger.LogInformation("Database has been provided. " + "Data will be pulled from new data source."); } }
public ProxyManager(IProxyTypeManager typeManager, IDefaultHeaderProvider headerProvider, IHttpClientAccessor httpClientAccessor, IProxyEndpointManager endpointManager, IProxyContentStreamProvider streamProvider, IOptions <ProxyOptions> options, IEnumerable <IProxyRequestFilter> requestFilters) { _typeManager = typeManager ?? throw new ArgumentNullException(nameof(typeManager)); _headerProvider = headerProvider ?? throw new ArgumentNullException(nameof(headerProvider)); _httpClientAccessor = httpClientAccessor ?? throw new ArgumentNullException(nameof(httpClientAccessor)); _endpointManager = endpointManager ?? throw new ArgumentNullException(nameof(endpointManager)); _streamProvider = streamProvider ?? throw new ArgumentNullException(nameof(endpointManager)); _options = options ?? throw new ArgumentNullException(nameof(options)); RequestFilters = new List <IProxyRequestFilter>(); if (requestFilters != null && requestFilters.Any()) { HasFilter = true; RequestFilters = requestFilters.ToList(); } }
public HttpBeatsMusicEngine(IHttpClientAccessor clientAccessor, Authorization authorization) { _clientAccessor = clientAccessor; _authorization = authorization; }