【发布时间】:2021-08-21 13:29:29
【问题描述】:
当我有 ocelot api 网关时,如何在 swagger 中添加授权按钮?
我这样配置我的服务集合:
s.AddSwaggerForOcelot(configuration);
s.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "ApiGateway" });
c.AddSecurityDefinition("Bearer",
new OpenApiSecurityScheme
{
In = ParameterLocation.Header,
Description = "Please enter into field the word 'Bearer' following by space and JWT",
Name = "Authorization",
Type = SecuritySchemeType.ApiKey
});
c.AddSecurityRequirement(new OpenApiSecurityRequirement
{
{
new OpenApiSecurityScheme
{
Reference = new OpenApiReference
{
Type = ReferenceType.SecurityScheme,
Id = "Bearer"
}
},
new string[] { }
}
});
c.ExampleFilters();
});
但这没有意义..
【问题讨论】:
标签: .net-core swagger openapi swashbuckle.aspnetcore ocelot