From 8ad43526fc9d5a00ed28d79f9449f76f4653055a Mon Sep 17 00:00:00 2001 From: xRain Date: Tue, 23 Dec 2025 06:00:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=BA=86=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E8=AE=A4=E8=AF=81=E4=B8=8D=E6=98=BE=E7=A4=BA=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SimApiExtensions.cs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/SimApiExtensions.cs b/SimApiExtensions.cs index bc313b4..b48dfdf 100644 --- a/SimApiExtensions.cs +++ b/SimApiExtensions.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Reflection; @@ -122,6 +123,7 @@ public static class SimApiExtensions Description = group.Description }); } + x.CustomSchemaIds(type => type.FullName?.Replace("+", ".")); x.OperationFilter(); x.OperationFilter(); @@ -161,8 +163,15 @@ public static class SimApiExtensions new OpenApiSecurityScheme { Name = "Token", - In = ParameterLocation.Header + In = ParameterLocation.Header, + Type = SecuritySchemeType.ApiKey }); + x.AddSecurityRequirement(docs => new OpenApiSecurityRequirement + { + { + new OpenApiSecuritySchemeReference("HeaderToken"), new List() + } + }); break; case "ClientCredentials": oauthFlows.ClientCredentials = new OpenApiOAuthFlow @@ -211,6 +220,12 @@ public static class SimApiExtensions Description = docOptions.ApiAuth.Description, In = ParameterLocation.Header }); + x.AddSecurityRequirement(docs => new OpenApiSecurityRequirement + { + { + new OpenApiSecuritySchemeReference("oauth2"), new List() + } + }); } }); }