【发布时间】:2019-10-14 19:11:31
【问题描述】:
谁能建议如何在 Swashbuckle 中添加多个安全方案?并宣布这两种方案都适用于全球 1.不记名令牌和 2. APIkey
【问题讨论】:
谁能建议如何在 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"
});
如果有更好的方法,请发布答案。
请在投票时提供 cmets,以便我知道原因。
【讨论】: