private static void AddSecurityDefinitionBearerWithBasic(SwaggerGenOptions options) { options.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme { Name = "Authorization", Type = SecuritySchemeType.ApiKey, Scheme = "Bearer", BearerFormat = "JWT", In = ParameterLocation.Header, Description = "JWT Authorization header using the Bearer scheme. Example: \"Authorization: Bearer {token}\"" }); options.AddSecurityDefinition("basic", new OpenApiSecurityScheme { Name = "Authorization", Type = SecuritySchemeType.Http, Scheme = "basic", In = ParameterLocation.Header, Description = "Basic Authorization header using the Bearer scheme." }); options.ExampleFilters(); options.OperationFilter <JWTUnauthorizeFilter>(); options.OperationFilter <SwaggerAuthorizeFilter>(); }
private static void AddSecurityDefinitionBasicAuth(SwaggerGenOptions options) { options.AddSecurityDefinition("basic", new OpenApiSecurityScheme { Name = "Authorization", Type = SecuritySchemeType.Http, Scheme = "basic", In = ParameterLocation.Header, Description = "Basic Authorization header using the Bearer scheme." }); options.ExampleFilters(); options.OperationFilter <BasicUnauthorizeFilter>(); }
private void ConfigureSwaggerGen(SwaggerGenOptions sw) { sw.ExampleFilters(); sw.EnableAnnotations(); sw.SwaggerDoc(version, new OpenApiInfo { Title = title, Version = version, Contact = new OpenApiContact() { Name = "Soundar", Email = "*****@*****.**", Url = new Uri("https://soundararajan.in") }, License = new OpenApiLicense { Name = "Apache 2.0", Url = new Uri("http://apache.org/licenses/LICENSE-2.0.html") } }); }