public void Apply(Operation operation, SchemaRegistry schemaRegistry, ApiDescription apiDescription) { if (operation.parameters is null) { operation.parameters = new List <Swagger.Net.Parameter>(); } var param = new Swagger.Net.Parameter() { name = "Authorization", @in = "header", description = "JWT Token", required = false, type = "string", @default = "Bearer " }; if (apiDescription.ActionDescriptor.GetCustomAttributes <AuthorizeAttribute>().Any() || apiDescription.ActionDescriptor.ControllerDescriptor.GetCustomAttributes <AuthorizeAttribute>().Any()) { param.required = true; operation.parameters.Add(param); } }