public ICommitmentsApiClient CreateClient() { var httpClientFactory = new ManagedIdentityHttpClientFactory(_configuration, _loggerFactory); var httpClient = httpClientFactory.CreateHttpClient(); var restHttpClient = new CommitmentsRestHttpClient(httpClient, _loggerFactory); var apiClient = new CommitmentsApiClient(restHttpClient); return(apiClient); }
public CommitmentsRestClientTestsFixture() { LoggerFactoryMock = new Mock <ILoggerFactory>(); FakeLogger = new FakeLogger(); LoggerFactoryMock .Setup(lfm => lfm.CreateLogger(It.Is <string>(s => s.EndsWith(nameof(CommitmentsRestHttpClient))))) .Returns(FakeLogger); ModelErrors = new List <ErrorDetail>(); HttpMessageHandler = new FakeHttpMessageHandler(); HttpClient = new HttpClient(HttpMessageHandler) { BaseAddress = new Uri("https://example.com") }; RestHttpClient = new CommitmentsRestHttpClient(HttpClient, LoggerFactoryMock.Object); }
ICommitmentPermissionsApiClient ICommitmentPermissionsApiClientFactory.CreateClient() { var value = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); if (value == "Development") { var httpClientBuilder = new HttpClientBuilder(); var httpClient = httpClientBuilder .WithDefaultHeaders() .Build(); httpClient.BaseAddress = new Uri(_configuration.ApiBaseUrl); var restHttpClient = new CommitmentsRestHttpClient(httpClient, _loggerFactory); return(new CommitmentPermissionsApiClient(restHttpClient)); } else { throw new UnauthorizedAccessException("Not accessible"); } }
public ICommitmentsApiClient CreateClient() { var value = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); if (value == "Development") { var httpClientBuilder = new HttpClientBuilder(); var httpClient = httpClientBuilder .WithDefaultHeaders() .Build(); httpClient.BaseAddress = new Uri(_configuration.ApiBaseUrl); var byteArray = System.Text.Encoding.ASCII.GetBytes($"employer:password1234"); httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray)); var restHttpClient = new CommitmentsRestHttpClient(httpClient, _loggerFactory); return(new CommitmentsApiClient(restHttpClient)); } else { throw new UnauthorizedAccessException("Not accessible"); } }