KIM-JINO5 hai 2 meses
pai
achega
d54d9de19a

+ 0 - 0
Admin/appsettings.production.Development.json → Admin/appsettings.Development.json


+ 2 - 17
Web.Api/DependencyInjection.cs

@@ -1,5 +1,5 @@
 using Web.Api.Common;
-using Microsoft.OpenApi.Models;
+using Microsoft.OpenApi;
 
 namespace Web.Api;
 
@@ -15,28 +15,13 @@ public static class DependencyInjection
         {
             options.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
             {
-                Name = "Authorization",
                 Type = SecuritySchemeType.Http,
                 Scheme = "bearer",
                 BearerFormat = "JWT",
-                In = ParameterLocation.Header,
                 Description = "JWT 토큰을 입력하세요."
             });
 
-            options.AddSecurityRequirement(new OpenApiSecurityRequirement
-            {
-                {
-                    new OpenApiSecurityScheme
-                    {
-                        Reference = new OpenApiReference
-                        {
-                            Type = ReferenceType.SecurityScheme,
-                            Id = "Bearer"
-                        }
-                    },
-                    Array.Empty<string>()
-                }
-            });
+            options.AddSecurityRequirement(document => new() { [new OpenApiSecuritySchemeReference("bearer", document)] = [] });
         });
 
         return services;

+ 1 - 0
Web.Api/Web.Api.csproj

@@ -10,6 +10,7 @@
     <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.5" />
     <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="10.0.5" />
     <PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="10.0.5" />
+    <PackageReference Include="Microsoft.OpenApi" Version="3.4.0" />
     <PackageReference Include="MimeKit" Version="4.15.1" />
     <PackageReference Include="Swashbuckle.AspNetCore" Version="10.1.5" />
   </ItemGroup>

+ 0 - 0
Web.Api/appsettings.production.Development.json → Web.Api/appsettings.Development.json