有人可以建议如何在Swashbuckle中添加多个安全方案吗?并宣布这两种方案都适用于全球1.不记名令牌和2. Apikey
将方案添加为承载和自定义apikey方案解决了我所需要的内容
c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
{
Name = "Token",
In = ParameterLocation.Header,
Type = SecuritySchemeType.Http,
Description = "Please enter your token",
Scheme = "bearer"
});
c.AddSecurityDefinition("X-ApiKey", new OpenApiSecurityScheme
{
Name = "X-ApiKey",
In = ParameterLocation.Header,
Type = SecuritySchemeType.ApiKey,
Description = "Please enter your Api Key",
Scheme = "x-apikey"
});
如果有更好的方法,请发布答案。
并且在downvote时也请提供评论,以便我知道原因。