Skip to content

Commit 8ad4352

Browse files
committed
修正了文档认证不显示的问题
1 parent e2d30c0 commit 8ad4352

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

SimApiExtensions.cs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System;
2+
using System.Collections.Generic;
23
using System.Diagnostics;
34
using System.Linq;
45
using System.Reflection;
@@ -122,6 +123,7 @@ public static IServiceCollection AddSimApi(this IServiceCollection builder,
122123
Description = group.Description
123124
});
124125
}
126+
125127
x.CustomSchemaIds(type => type.FullName?.Replace("+", "."));
126128
x.OperationFilter<SimApiResponseOperationFilter>();
127129
x.OperationFilter<SimApiSignOperationFilter>();
@@ -161,8 +163,15 @@ public static IServiceCollection AddSimApi(this IServiceCollection builder,
161163
new OpenApiSecurityScheme
162164
{
163165
Name = "Token",
164-
In = ParameterLocation.Header
166+
In = ParameterLocation.Header,
167+
Type = SecuritySchemeType.ApiKey
165168
});
169+
x.AddSecurityRequirement(docs => new OpenApiSecurityRequirement
170+
{
171+
{
172+
new OpenApiSecuritySchemeReference("HeaderToken"), new List<string>()
173+
}
174+
});
166175
break;
167176
case "ClientCredentials":
168177
oauthFlows.ClientCredentials = new OpenApiOAuthFlow
@@ -211,6 +220,12 @@ public static IServiceCollection AddSimApi(this IServiceCollection builder,
211220
Description = docOptions.ApiAuth.Description,
212221
In = ParameterLocation.Header
213222
});
223+
x.AddSecurityRequirement(docs => new OpenApiSecurityRequirement
224+
{
225+
{
226+
new OpenApiSecuritySchemeReference("oauth2"), new List<string>()
227+
}
228+
});
214229
}
215230
});
216231
}

0 commit comments

Comments
 (0)