/
Kovalenko
/
TODO
Обзор
Документация
Войти
/
Kovalenko
/
TODO
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
TaskApi/Swagger/InternalApiKeyOperationFilter.cs
31 строка
917 B
Kovalenko1
that's all
10 янв 2026, 10:20
10 янв 2026, 10:20
4c1ccf3
Код
Авторство
О чём код?
using Microsoft.OpenApi.Models; using Swashbuckle.AspNetCore.SwaggerGen; namespace TaskApi.Swagger; public class InternalApiKeyOperationFilter : IOperationFilter { public void Apply(OpenApiOperation operation, OperationFilterContext context) { if (!string.Equals(context.ApiDescription.GroupName, "internal", StringComparison.OrdinalIgnoreCase)) { return; } operation.Security ??= new List<OpenApiSecurityRequirement>(); operation.Security.Add(new OpenApiSecurityRequirement { { new OpenApiSecurityScheme { Reference = new OpenApiReference { Type = ReferenceType.SecurityScheme, Id = "InternalApiKey" } }, Array.Empty<string>() } }); } }