【问题标题】:How to Add multiple security schemes Bearer and ApiKey in swashbuckle如何在 swashbuckle 中添加多个安全方案 Bearer 和 ApiKey
【发布时间】:2019-10-14 19:11:31
【问题描述】:

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

【问题讨论】:

    标签: swashbuckle bearer-token


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-17
      • 1970-01-01
      相关资源
      最近更新 更多