Skip to content

Commit a5ee9a1

Browse files
committed
fix openapi compatibility
1 parent c884faf commit a5ee9a1

2 files changed

Lines changed: 7 additions & 22 deletions

File tree

Directory.Packages.props

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
<ItemGroup>
66
<PackageVersion Include="CsvHelper" Version="33.1.0" />
77
<PackageVersion Include="FuzzySharp" Version="2.0.2" />
8-
<PackageVersion Include="EntityFramework" Version="6.4.4" />
98
<PackageVersion Include="Google_GenerativeAI" Version="3.4.1" />
109
<PackageVersion Include="Google_GenerativeAI.Live" Version="3.4.1" />
1110
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
@@ -26,7 +25,6 @@
2625
<PackageVersion Include="Fluid.Core" Version="2.11.1" />
2726
<PackageVersion Include="Nanoid" Version="3.1.0" />
2827
<PackageVersion Include="Anthropic.SDK" Version="5.8.0" />
29-
<PackageVersion Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
3028
<PackageVersion Include="NAudio" Version="2.2.1" />
3129
<PackageVersion Include="NAudio.Core" Version="2.2.1" />
3230
<PackageVersion Include="Whisper.net" Version="1.8.1" />
@@ -38,7 +36,6 @@
3836
<PackageVersion Include="Microsoft.Data.Sqlite" Version="10.0.0" />
3937
<PackageVersion Include="MySql.Data" Version="9.5.0" />
4038
<PackageVersion Include="NPOI" Version="2.7.5" />
41-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Core" Version="2.3.0" />
4239
<PackageVersion Include="Refit" Version="8.0.0" />
4340
<PackageVersion Include="Refit.HttpClientFactory" Version="8.0.0" />
4441
<PackageVersion Include="Jint" Version="4.1.0" />
@@ -117,7 +114,7 @@
117114
<PackageVersion Include="BotSharp.Plugin.ChatHub" Version="$(BotSharpVersion)" />
118115
</ItemGroup>
119116
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
120-
<PackageVersion Include="Swashbuckle.AspNetCore" Version="10.0.1" />
117+
<PackageVersion Include="Swashbuckle.AspNetCore" Version="10.1.0" />
121118
<PackageVersion Include="AspNet.Security.OAuth.GitHub" Version="10.0.0" />
122119
<PackageVersion Include="AspNet.Security.OAuth.Keycloak" Version="10.0.0" />
123120
<PackageVersion Include="AspNet.Security.OAuth.Weixin" Version="10.0.0" />
@@ -135,15 +132,14 @@
135132
<PackageVersion Include="Microsoft.AspNetCore.Authentication.Google" Version="10.0.0" />
136133
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.0" />
137134
<PackageVersion Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="10.0.0" />
138-
<PackageVersion Include="Microsoft.OpenApi" Version="3.0.1" />
139135
<PackageVersion Include="System.Security.Cryptography.Pkcs" Version="10.0.0" />
140136
<PackageVersion Include="System.Text.Json" Version="10.0.0" />
141137
<PackageVersion Include="Serilog.Extensions.Hosting" Version="9.0.0" />
142138
<PackageVersion Include="Serilog.Extensions.Logging" Version="10.0.0" />
143139
<PackageVersion Include="EntityFrameworkCore.BootKit" Version="10.0.0" />
144140
</ItemGroup>
145141
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
146-
<PackageVersion Include="Swashbuckle.AspNetCore" Version="8.1.4" />
142+
<PackageVersion Include="Swashbuckle.AspNetCore" Version="10.1.0" />
147143
<PackageVersion Include="AspNet.Security.OAuth.GitHub" Version="8.3.0" />
148144
<PackageVersion Include="AspNet.Security.OAuth.Keycloak" Version="8.3.0" />
149145
<PackageVersion Include="AspNet.Security.OAuth.Weixin" Version="8.3.0" />
@@ -161,7 +157,6 @@
161157
<PackageVersion Include="Microsoft.AspNetCore.Authentication.Google" Version="8.0.16" />
162158
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.16" />
163159
<PackageVersion Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="8.0.16" />
164-
<PackageVersion Include="Microsoft.OpenApi" Version="2.3.10" />
165160
<PackageVersion Include="System.Security.Cryptography.Pkcs" Version="8.0.1" />
166161
<PackageVersion Include="System.Text.Json" Version="8.0.5" />
167162
<PackageVersion Include="Serilog.Extensions.Hosting" Version="8.0.0" />

src/Infrastructure/BotSharp.OpenAPI/BotSharpOpenApiExtensions.cs

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,7 @@
1212
using BotSharp.OpenAPI.BackgroundServices;
1313
using System.Text.Json.Serialization;
1414
using Microsoft.AspNetCore.Authentication;
15-
#if NET8_0
16-
using Microsoft.OpenApi.Models;
17-
#endif
15+
using Microsoft.OpenApi;
1816

1917
namespace BotSharp.OpenAPI;
2018

@@ -163,28 +161,20 @@ public static IServiceCollection AddBotSharpOpenAPI(this IServiceCollection serv
163161
services.AddSwaggerGen(
164162
c =>
165163
{
166-
#if NET8_0
167164
c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
168165
{
169166
In = ParameterLocation.Header,
170167
Description = "Please insert JWT with Bearer into field",
171168
Name = "Authorization",
172169
Type = SecuritySchemeType.ApiKey
173170
});
174-
c.AddSecurityRequirement(new OpenApiSecurityRequirement {
171+
c.AddSecurityRequirement(x => new OpenApiSecurityRequirement
172+
{
175173
{
176-
new OpenApiSecurityScheme
177-
{
178-
Reference = new OpenApiReference
179-
{
180-
Type = ReferenceType.SecurityScheme,
181-
Id = "Bearer"
182-
}
183-
},
184-
Array.Empty<string>()
174+
new OpenApiSecuritySchemeReference("Bearer"),
175+
[]
185176
}
186177
});
187-
#endif
188178
}
189179
);
190180

0 commit comments

Comments
 (0)