about summary refs log tree commit diff
path: root/Utilities/LibMatrix.FederationTest/Program.cs
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-06-20 21:15:16 +0200
committerRory& <root@rory.gay>2025-06-20 21:15:16 +0200
commit8a756489789a1f5bf7ce6e31ac4bb867e38ee52d (patch)
treef4a2f158a0a79471a959736fb0214e7f6cf8a53f /Utilities/LibMatrix.FederationTest/Program.cs
parentX-Matrix fixes (diff)
downloadLibMatrix-8a756489789a1f5bf7ce6e31ac4bb867e38ee52d.tar.xz
Oops, fix project path for federation test server
Diffstat (limited to 'Utilities/LibMatrix.FederationTest/Program.cs')
-rw-r--r--Utilities/LibMatrix.FederationTest/Program.cs34
1 files changed, 34 insertions, 0 deletions
diff --git a/Utilities/LibMatrix.FederationTest/Program.cs b/Utilities/LibMatrix.FederationTest/Program.cs
new file mode 100644

index 0000000..adc809f --- /dev/null +++ b/Utilities/LibMatrix.FederationTest/Program.cs
@@ -0,0 +1,34 @@ +using LibMatrix.FederationTest.Services; + +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. + +builder.Services.AddControllers(); +// Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi +builder.Services.AddOpenApi(); +builder.Services.AddHttpLogging(options => { + options.LoggingFields = Microsoft.AspNetCore.HttpLogging.HttpLoggingFields.All; + options.RequestHeaders.Add("X-Forwarded-Proto"); + options.RequestHeaders.Add("X-Forwarded-Host"); + options.RequestHeaders.Add("X-Forwarded-Port"); +}); + +builder.Services.AddSingleton<FederationTestConfiguration>(); +builder.Services.AddSingleton<FederationKeyStore>(); + + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (true || app.Environment.IsDevelopment()) { + app.MapOpenApi(); +} + +app.UseAuthorization(); + +app.MapControllers(); +// app.UseHttpLogging(); + + +app.Run(); \ No newline at end of file