1. 首页>
  2. 技术文章>
  3. netcore用swagger增加auth

netcore用swagger增加auth

8/11/22 3:13:39 PM 浏览 1059 评论 0

netcore swagger

增加:

public class SwaggerFilter : IOperationFilter
{
        public void Apply(OpenApiOperation operation, OperationFilterContext context)
        {
            if (operation.Parameters == null)
                operation.Parameters = new List<OpenApiParameter>();
            operation.Parameters.Add(new OpenApiParameter
            {
                Name = "Authorization",
                In = ParameterLocation.Header,
                Description = "参数备注",
                Required = false,
                Schema = new OpenApiSchema
                {
                    Type = "string",
                    Default = new OpenApiString("")
                }
            });
            
        }
}

在Program.cs中添加:

builder.Services.AddSwaggerGen(options => {
    options.OperationFilter<SwaggerFilter>();
});


网友讨论