如何在Flask Restplus Swagger UI中实施基本身份验证?

时间:2019-04-25 04:02:46

标签: python flask basic-authentication swagger-ui flask-restplus

我正在开发后端并使用Flask Restplus。到目前为止,代码效果很好,而Swagger UI看起来也很好。我正在考虑在特定的终结点计算机上添加基本身份验证(我计划使用来自先前Flask-Restful项目的基本身份验证装饰器)。

如何使用户名和密码字段在swagger UI上可见以及如何在UI上实际执行?我正在浏览restplus文档以及Stack Overflow,却什么都没看到。

UI将在Intranet / LAN上可见...我不希望该端点对建筑物中的每个人都可用。

1 个答案:

答案 0 :(得分:2)

以下实施:

authorizations = {
    'Basic Auth': {
        'type': 'basic',
        'in': 'header',
        'name': 'Authorization'
    },
}

api = Namespace('User', description='user related operations',security='Bearer Auth', authorizations=authorizations)