Richard Soeteman
03/22/2024, 1:54 PMJacob Overgaard
03/22/2024, 1:57 PMpublic class BellissimaApiComposer : IComposer
{
public void Compose(IUmbracoBuilder builder)
{
builder.Services.ConfigureOptions<ConfigureSwaggerGenOptions>();
}
private class MyBackOfficeSecurityRequirementsOperationFilter : BackOfficeSecurityRequirementsOperationFilterBase
{
protected override string ApiName => Constants.ApiNameV1;
}
internal class ConfigureSwaggerGenOptions : IConfigureOptions<SwaggerGenOptions>
{
public void Configure(SwaggerGenOptions options)
{
options.SwaggerDoc(
Constants.ApiNameV1,
new OpenApiInfo
{
Title = "Bellissima Management Api",
Version = "Latest",
Description = "Bellissima Management Api",
});
options.OperationFilter<MyBackOfficeSecurityRequirementsOperationFilter>();
}
}
}
Jacob Overgaard
03/22/2024, 1:58 PMoptions.OperationFilter<MyBackOfficeSecurityRequirementsOperationFilter>();
Richard Soeteman
03/22/2024, 2:10 PM