diff --git a/EnvelopeGenerator.API/EnvelopeGenerator.API.csproj b/EnvelopeGenerator.API/EnvelopeGenerator.API.csproj
index 3648ae4d..d52bd9b7 100644
--- a/EnvelopeGenerator.API/EnvelopeGenerator.API.csproj
+++ b/EnvelopeGenerator.API/EnvelopeGenerator.API.csproj
@@ -24,6 +24,10 @@
+
+
+
+
@@ -35,6 +39,7 @@
+
diff --git a/EnvelopeGenerator.API/Program.cs b/EnvelopeGenerator.API/Program.cs
index 06b68058..cd63d65c 100644
--- a/EnvelopeGenerator.API/Program.cs
+++ b/EnvelopeGenerator.API/Program.cs
@@ -26,6 +26,8 @@ try
{
var builder = WebApplication.CreateBuilder(args);
+ builder.Configuration.AddJsonFile("yarp.json", optional: true, reloadOnChange: true);
+
builder.Logging.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Trace);
if (!builder.Environment.IsDevelopment())
@@ -39,6 +41,8 @@ try
var deferredProvider = new DeferredServiceProvider();
builder.Services.AddControllers();
+ builder.Services.AddHttpClient();
+ builder.Services.AddReverseProxy().LoadFromConfig(builder.Configuration.GetSection("ReverseProxy"));
// CORS Policy
var allowedOrigins = config.GetSection("AllowedOrigins").Get() ??
@@ -241,6 +245,7 @@ try
app.UseAuthentication();
app.UseAuthorization();
+ app.MapReverseProxy();
app.MapControllers();
app.Run();