diff --git a/TransactionProcessor.BusinessLogic/TransactionProcessor.BusinessLogic.csproj b/TransactionProcessor.BusinessLogic/TransactionProcessor.BusinessLogic.csproj
index 9d0427bf..99fa6cde 100644
--- a/TransactionProcessor.BusinessLogic/TransactionProcessor.BusinessLogic.csproj
+++ b/TransactionProcessor.BusinessLogic/TransactionProcessor.BusinessLogic.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/TransactionProcessor.IntegrationTests/TransactionProcessor.IntegrationTests.csproj b/TransactionProcessor.IntegrationTests/TransactionProcessor.IntegrationTests.csproj
index e7b3d3e9..232516ec 100644
--- a/TransactionProcessor.IntegrationTests/TransactionProcessor.IntegrationTests.csproj
+++ b/TransactionProcessor.IntegrationTests/TransactionProcessor.IntegrationTests.csproj
@@ -7,7 +7,7 @@
-
+
@@ -17,7 +17,7 @@
-
+
diff --git a/TransactionProcessor.ReconciliationAggregate/TransactionProcessor.ReconciliationAggregate.csproj b/TransactionProcessor.ReconciliationAggregate/TransactionProcessor.ReconciliationAggregate.csproj
index 139cb1f7..bbdf8af2 100644
--- a/TransactionProcessor.ReconciliationAggregate/TransactionProcessor.ReconciliationAggregate.csproj
+++ b/TransactionProcessor.ReconciliationAggregate/TransactionProcessor.ReconciliationAggregate.csproj
@@ -5,7 +5,7 @@
-
+
diff --git a/TransactionProcessor.SettlementAggregates/TransactionProcessor.SettlementAggregates.csproj b/TransactionProcessor.SettlementAggregates/TransactionProcessor.SettlementAggregates.csproj
index e6530439..a9d2b809 100644
--- a/TransactionProcessor.SettlementAggregates/TransactionProcessor.SettlementAggregates.csproj
+++ b/TransactionProcessor.SettlementAggregates/TransactionProcessor.SettlementAggregates.csproj
@@ -5,7 +5,7 @@
-
+
diff --git a/TransactionProcessor.TransactionAgrgegate/TransactionProcessor.TransactionAggregate.csproj b/TransactionProcessor.TransactionAgrgegate/TransactionProcessor.TransactionAggregate.csproj
index ba469680..c8a1c8af 100644
--- a/TransactionProcessor.TransactionAgrgegate/TransactionProcessor.TransactionAggregate.csproj
+++ b/TransactionProcessor.TransactionAgrgegate/TransactionProcessor.TransactionAggregate.csproj
@@ -5,7 +5,7 @@
-
+
diff --git a/TransactionProcessor/Startup.cs b/TransactionProcessor/Startup.cs
index de3db4b7..ca036268 100644
--- a/TransactionProcessor/Startup.cs
+++ b/TransactionProcessor/Startup.cs
@@ -282,10 +282,27 @@ private static void ConfigureEventStoreSettings(EventStoreClientSettings setting
Insecure = Startup.Configuration.GetValue("EventStoreSettings:Insecure"),
Address = new Uri(Startup.Configuration.GetValue("EventStoreSettings:ConnectionString")),
};
-
+
+ settings.DefaultCredentials = new UserCredentials(Startup.Configuration.GetValue("EventStoreSettings:UserName"),
+ Startup.Configuration.GetValue("EventStoreSettings:Password"));
+
Startup.EventStoreClientSettings = settings;
}
+ private HttpClientHandler ApiEndpointHttpHandler(IServiceProvider serviceProvider)
+ {
+ return new HttpClientHandler
+ {
+ ServerCertificateCustomValidationCallback = (message,
+ cert,
+ chain,
+ errors) =>
+ {
+ return true;
+ }
+ };
+ }
+
///
/// Configures the middleware services.
///
@@ -298,16 +315,8 @@ private void ConfigureMiddlewareServices(IServiceCollection services)
name: "Eventstore",
failureStatus: HealthStatus.Unhealthy,
tags: new string[] { "db", "eventstore" })
- .AddUrlGroup(new Uri($"{ConfigurationReader.GetValue("SecurityConfiguration", "Authority")}/health"),
- name: "Security Service",
- httpMethod: HttpMethod.Get,
- failureStatus: HealthStatus.Unhealthy,
- tags: new string[] { "security", "authorisation" })
- .AddUrlGroup(new Uri($"{ConfigurationReader.GetValue("AppSettings", "EstateManagementApi")}/health"),
- name: "Estate Management Service",
- httpMethod: HttpMethod.Get,
- failureStatus: HealthStatus.Unhealthy,
- tags: new string[] { "application", "estatemanagement" });
+ .AddSecurityService(this.ApiEndpointHttpHandler)
+ .AddEstateManagementService();
services.AddSwaggerGen(c =>
{
diff --git a/TransactionProcessor/TransactionProcessor.csproj b/TransactionProcessor/TransactionProcessor.csproj
index 61e9ce9d..59988a5e 100644
--- a/TransactionProcessor/TransactionProcessor.csproj
+++ b/TransactionProcessor/TransactionProcessor.csproj
@@ -29,7 +29,8 @@
-
+
+