如何在胡说中添加多个安全方案Bearer和ApiKey

问题描述 投票:-1回答:1

有人可以建议如何在Swashbuckle中添加多个安全方案吗?并宣布这两种方案都适用于全球1.不记名令牌和2. Apikey

swashbuckle bearer-token
1个回答
0
投票

将方案添加为承载和自定义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时也请提供评论,以便我知道原因。

© www.soinside.com 2019 - 2024. All rights reserved.