Can i manually change method icon (lock/unlock) in Swagger UI?

I have a app .net core 3.0, JWT for authentication, swagger. I create a default login logout using this guide.

enter image description here When we use default Authorize button

enter image description here

swagger automatically change icons(lock when we have Authorize) in methods.

Can i change this icons manually when i use my login/logout button?

Upvotes: 1

Views: 3017

Answers (1)

Aya Osama
Aya Osama

Reputation: 131

Install Package

Swashbuckle.AspNetCore.Filters

and when you document your Swagger in your code add below line

  options.OperationFilter<SecurityRequirementsOperationFilter >();

Here's a full example from .NET 6

builder.Services.AddSwaggerGen(options => {
    options.SwaggerDoc("v1", new OpenApiInfo
    {
        Title = "API",
        Version = "v1",
        Description = "API using .NET 6"
    });
    options.OperationFilter<SecurityRequirementsOperationFilter>();
});

Swagger UI

Upvotes: 1

Related Questions