From 6c544eb5235b544df7cfc13ae2f81e68743b0faa Mon Sep 17 00:00:00 2001 From: kct949 Date: Sat, 11 Feb 2023 13:08:53 +0100 Subject: [PATCH] add user-id header field to swagger --- src/Services/Basket/Basket.API/Startup.cs | 17 +++++++++++++++++ src/Services/Ordering/Ordering.API/Startup.cs | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/src/Services/Basket/Basket.API/Startup.cs b/src/Services/Basket/Basket.API/Startup.cs index 5e22bebce..3ef2aa33f 100644 --- a/src/Services/Basket/Basket.API/Startup.cs +++ b/src/Services/Basket/Basket.API/Startup.cs @@ -57,6 +57,7 @@ public class Startup }); options.OperationFilter(); + options.OperationFilter(); }); ConfigureAuthService(services); @@ -291,4 +292,20 @@ public class Startup eventBus.Subscribe(); eventBus.Subscribe(); } + + // HACK: no auth + private class AddUserIdHeaderFilter : IOperationFilter + { + public void Apply(OpenApiOperation operation, OperationFilterContext context) + { + operation.Parameters ??= new List(); + + operation.Parameters.Add(new OpenApiParameter + { + Name = "user-id", + In = ParameterLocation.Header, + Required = false + }); + } + } } \ No newline at end of file diff --git a/src/Services/Ordering/Ordering.API/Startup.cs b/src/Services/Ordering/Ordering.API/Startup.cs index 16d73fc93..95635e39d 100644 --- a/src/Services/Ordering/Ordering.API/Startup.cs +++ b/src/Services/Ordering/Ordering.API/Startup.cs @@ -242,6 +242,7 @@ static class CustomExtensionsMethods }); options.OperationFilter(); + options.OperationFilter(); }); return services; @@ -400,4 +401,20 @@ static class CustomExtensionsMethods }); return services; } + + // HACK: no auth + private class AddUserIdHeaderFilter : IOperationFilter + { + public void Apply(OpenApiOperation operation, OperationFilterContext context) + { + operation.Parameters ??= new List(); + + operation.Parameters.Add(new OpenApiParameter + { + Name = "user-id", + In = ParameterLocation.Header, + Required = false + }); + } + } } \ No newline at end of file