Fix server info endpoint not being accessibly without authentication

This commit is contained in:
2025-06-13 20:12:26 +02:00
parent d80a53761d
commit 20ba638b64

View File

@@ -12,24 +12,33 @@ public static class EndpointExtensions
public static void MapEndpoints(this IEndpointRouteBuilder builder) public static void MapEndpoints(this IEndpointRouteBuilder builder)
{ {
ApiVersionSet apiVersionSet = builder.NewApiVersionSet() ApiVersionSet apiVersionSet = builder.NewApiVersionSet()
.HasApiVersion(1.0) .HasApiVersion(1.0)
.Build(); .Build();
RouteGroupBuilder versionedApis = builder.MapGroup("/v{apiVersion:apiVersion}") RouteGroupBuilder versionedApis = builder.MapGroup("/v{apiVersion:apiVersion}")
.WithApiVersionSet(apiVersionSet) .WithApiVersionSet(apiVersionSet);
GetCar.MapEndpoint(versionedApis)
.RequireAuthorization(Constants.Authorization.RequireAuthenticatedUserPolicy);
GetCars.MapEndpoint(versionedApis)
.RequireAuthorization(Constants.Authorization.RequireAuthenticatedUserPolicy);
CreateCar.MapEndpoint(versionedApis)
.RequireAuthorization(Constants.Authorization.RequireAuthenticatedUserPolicy);
UpdateCar.MapEndpoint(versionedApis)
.RequireAuthorization(Constants.Authorization.RequireAuthenticatedUserPolicy);
DeleteCar.MapEndpoint(versionedApis)
.RequireAuthorization(Constants.Authorization.RequireAuthenticatedUserPolicy); .RequireAuthorization(Constants.Authorization.RequireAuthenticatedUserPolicy);
GetCar.MapEndpoint(versionedApis); GetConsumptions.MapEndpoint(versionedApis)
GetCars.MapEndpoint(versionedApis); .RequireAuthorization(Constants.Authorization.RequireAuthenticatedUserPolicy);
CreateCar.MapEndpoint(versionedApis); GetConsumption.MapEndpoint(versionedApis)
UpdateCar.MapEndpoint(versionedApis); .RequireAuthorization(Constants.Authorization.RequireAuthenticatedUserPolicy);
DeleteCar.MapEndpoint(versionedApis); CreateConsumption.MapEndpoint(versionedApis)
.RequireAuthorization(Constants.Authorization.RequireAuthenticatedUserPolicy);
GetConsumptions.MapEndpoint(versionedApis); UpdateConsumption.MapEndpoint(versionedApis)
GetConsumption.MapEndpoint(versionedApis); .RequireAuthorization(Constants.Authorization.RequireAuthenticatedUserPolicy);
CreateConsumption.MapEndpoint(versionedApis); DeleteConsumption.MapEndpoint(versionedApis)
UpdateConsumption.MapEndpoint(versionedApis); .RequireAuthorization(Constants.Authorization.RequireAuthenticatedUserPolicy);
DeleteConsumption.MapEndpoint(versionedApis);
GetServerInfo.MapEndpoint(versionedApis); GetServerInfo.MapEndpoint(versionedApis);
} }