diff --git a/src/Middlewares/ApiKeyMiddleware.cs b/src/Middlewares/ApiKeyMiddleware.cs index 3e4c989..ef8b403 100644 --- a/src/Middlewares/ApiKeyMiddleware.cs +++ b/src/Middlewares/ApiKeyMiddleware.cs @@ -23,7 +23,7 @@ public async Task InvokeAsync(HttpContext context) if (!context.Request.Headers.TryGetValue("X-Api-Key", out var providedKey)) { - await Unauthorized(context, "Missing API Key."); + await Unauthorized(context); return; } @@ -31,16 +31,16 @@ public async Task InvokeAsync(HttpContext context) if (!CryptographicOperations.FixedTimeEquals(_apiKeyBytes, providedKeyBytes)) { - await Unauthorized(context, "Invalid API Key."); + await Unauthorized(context); return; } await next(context); } - private static async Task Unauthorized(HttpContext context, string message) + private static async Task Unauthorized(HttpContext context) { - Result result = Result.Unauthorized(message); + Result result = Result.Unauthorized("Invalid API Key."); context.Response.StatusCode = StatusCodes.Status401Unauthorized; await context.Response.WriteAsJsonAsync(result); } diff --git a/tests/Middlewares/ApiKeyMiddlewareTests.cs b/tests/Middlewares/ApiKeyMiddlewareTests.cs index c15d2d7..28cd9f2 100644 --- a/tests/Middlewares/ApiKeyMiddlewareTests.cs +++ b/tests/Middlewares/ApiKeyMiddlewareTests.cs @@ -14,7 +14,7 @@ public async Task Post_WhenCreatingTesterWithoutApiKey_ShouldReturnUnauthorized( // Arrange var client = ApplicationFactory.CreateClient(); var request = new CreateTesterRequest(Name: "Tester1"); - var expectedMessage = "Missing API Key."; + var expectedMessage = "Invalid API Key."; // Act var response = await client.PostAsJsonAsync("/api/testers", request);