Как я могу документировать это в Scalar?
Для текущей реализации страницы Swagger мне нужно сделать следующее, но у Scalar, похоже, нет подобных методов. Или я могу указать Скаляру посмотреть JSON Swagger?
Код: Выделить всё
var securityScheme = new OpenApiSecurityScheme
{
Description = $"API Key in the {ApiKeyAttribute.API_KEY_HEADER} header.",
Name = ApiKeyAttribute.API_KEY_HEADER,
In = ParameterLocation.Header,
Type = SecuritySchemeType.ApiKey,
Reference = new OpenApiReference
{
Type = ReferenceType.SecurityScheme,
Id = "ApiKeyAuth"
}
};
options.AddSecurityDefinition("ApiKeyAuth", securityScheme);
options.AddSecurityRequirement(new OpenApiSecurityRequirement()
{
{
securityScheme,
new List()
}
});
Код: Выделить всё
builder.Services.AddOpenApi();
app.MapScalarApiReference(options =>
{
options.WithDefaultHttpClient(ScalarTarget.CSharp, ScalarClient.HttpClient);
});
Подробнее здесь: https://stackoverflow.com/questions/792 ... horisation