|
22 | 22 | using Microsoft.AspNetCore.Mvc; |
23 | 23 | using Microsoft.AspNetCore.Mvc.NewtonsoftJson; |
24 | 24 | using Microsoft.Net.Http.Headers; |
25 | | -using Microsoft.OpenApi.Models; |
| 25 | +using Microsoft.OpenApi; |
26 | 26 | using Newtonsoft.Json; |
27 | 27 | using Serilog; |
28 | 28 | using Serilog.Events; |
@@ -135,26 +135,12 @@ public void ConfigureServices(IServiceCollection services) |
135 | 135 | Type = SecuritySchemeType.ApiKey |
136 | 136 | }); |
137 | 137 |
|
138 | | - c.AddSecurityRequirement(new OpenApiSecurityRequirement { |
139 | | - { |
140 | | - new OpenApiSecurityScheme { |
141 | | - Reference = new OpenApiReference { Type = ReferenceType.SecurityScheme, Id = "Basic" } |
142 | | - }, |
143 | | - Array.Empty<string>() |
144 | | - }, |
145 | | - { |
146 | | - new OpenApiSecurityScheme { |
147 | | - Reference = new OpenApiReference { Type = ReferenceType.SecurityScheme, Id = "Bearer" } |
148 | | - }, |
149 | | - Array.Empty<string>() |
150 | | - }, |
151 | | - { |
152 | | - new OpenApiSecurityScheme { |
153 | | - Reference = new OpenApiReference { Type = ReferenceType.SecurityScheme, Id = "Token" } |
154 | | - }, |
155 | | - Array.Empty<string>() |
156 | | - } |
157 | | - }); |
| 138 | + c.AddSecurityRequirement(document => new OpenApiSecurityRequirement |
| 139 | + { |
| 140 | + { new OpenApiSecuritySchemeReference("Basic", document), [] }, |
| 141 | + { new OpenApiSecuritySchemeReference("Bearer", document), [] }, |
| 142 | + { new OpenApiSecuritySchemeReference("Token", document), [] } |
| 143 | + }); |
158 | 144 |
|
159 | 145 | string xmlDocPath = Path.Combine(AppContext.BaseDirectory, "Exceptionless.Web.xml"); |
160 | 146 | if (File.Exists(xmlDocPath)) |
@@ -236,7 +222,7 @@ ApplicationException applicationException when applicationException.Message.Cont |
236 | 222 | Predicate = hcr => hcr.Tags.Contains("Critical") || (options.RunJobsInProcess && hcr.Tags.Contains("AllJobs")) |
237 | 223 | }); |
238 | 224 |
|
239 | | - var readyTags = new List<string> { "Critical" }; |
| 225 | + List<string> readyTags = ["Critical"]; |
240 | 226 | if (!options.EventSubmissionDisabled) |
241 | 227 | readyTags.Add("Storage"); |
242 | 228 | app.UseReadyHealthChecks(readyTags.ToArray()); |
|
0 commit comments