Authentication 如何调整Flasger以便在发送请求时使用基本身份验证

Authentication 如何调整Flasger以便在发送请求时使用基本身份验证,authentication,flask,basic-authentication,flasgger,Authentication,Flask,Basic Authentication,Flasgger,我尝试将Flasger用于我的简单RESTful API。API需要身份验证/授权,并使用基本身份验证执行任何查询 中有关于基本身份验证的非常好的文档 但如何在flassger中实现这些设置?我曾尝试使用模板将securityDefinitions设置到swaggler中,但尝试尚未成功 UPD。这个问题可能还没有解决 我已经解决了身份验证问题,添加了下一个代码: swagger_template = { # Other settings 'securityDefinition

我尝试将Flasger用于我的简单RESTful API。API需要身份验证/授权,并使用基本身份验证执行任何查询

中有关于基本身份验证的非常好的文档 但如何在flassger中实现这些设置?我曾尝试使用模板将securityDefinitions设置到swaggler中,但尝试尚未成功


UPD。这个问题可能还没有解决

我已经解决了身份验证问题,添加了下一个代码:

swagger_template = {
    # Other settings

    'securityDefinitions': {
        'basicAuth': {
            'type': 'basic'
        }
    },

    # Other settings
}

app = Flask(__name__)
Swagger(app, swagger_config, template=swagger_template)

谢谢Dimaf的回答,帮了我很大的忙。只是想更新新版本,以防其他人遇到同样的问题

对于Swagger 3.0,配置已更新为以下内容(此示例用于承载授权):


这将为json带来secuityDefinition。但是,是否有任何方法可以将安全性全局地传递到所有端点?示例如下:
swagger_template = {
    "components": {
        "securitySchemes": {
            "BearerAuth": {
                "type": "http",
                "scheme": "bearer",
                "bearerFormat": "JWT",
                "in": "header",
            }
        }
    }
}