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 PMA hub and casual space for you to interact with fellow community members and learn more about Umbraco!
Powered by