Inizio gestione routing (qualche warning ma funziona)
This commit is contained in:
@@ -20,6 +20,7 @@ string connStringRedis = configuration.GetConnectionString("Redis");
|
||||
string redisSrvAddr = connStringRedis.Substring(0, connStringRedis.IndexOf(":"));
|
||||
logger.Info("Setup REDIS OK");
|
||||
|
||||
|
||||
// YARP base config
|
||||
builder.Services.AddReverseProxy().LoadFromConfig(builder.Configuration.GetSection("ReverseProxy"));
|
||||
builder.Services.AddHttpForwarder();
|
||||
@@ -34,6 +35,13 @@ builder.Services.AddSingleton(sp =>
|
||||
PooledConnectionLifetime = TimeSpan.FromMinutes(5),
|
||||
AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate
|
||||
};
|
||||
|
||||
// Accetta certificati non validi (dev only)
|
||||
handler.SslOptions = new System.Net.Security.SslClientAuthenticationOptions
|
||||
{
|
||||
RemoteCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true
|
||||
};
|
||||
|
||||
return new HttpMessageInvoker(handler);
|
||||
});
|
||||
logger.Info("YARP reverse proxy configured");
|
||||
@@ -75,6 +83,11 @@ logger.Info("Singleton Route Manager registered");
|
||||
|
||||
var app = builder.Build();
|
||||
|
||||
// aggiunt base URL x routing corretto
|
||||
string baseUrl = configuration.GetValue<string>("ServerConf:BaseUrl") ?? "";
|
||||
app.UsePathBase(baseUrl);
|
||||
logger.Info($"BaseUrl: {baseUrl}");
|
||||
|
||||
// Map route to RouteManager
|
||||
app.Map("/MP/IOC/api/RIOB/{**catchAll}", async (HttpContext ctx) =>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user