我正在开发后端并使用Flask Restplus
。到目前为止,代码效果很好,而Swagger UI看起来也很好。我正在考虑在特定的终结点计算机上添加基本身份验证(我计划使用来自先前Flask-Restful
项目的基本身份验证装饰器)。
如何使用户名和密码字段在swagger UI上可见以及如何在UI上实际执行?我正在浏览restplus文档以及Stack Overflow,却什么都没看到。
UI将在Intranet / LAN上可见...我不希望该端点对建筑物中的每个人都可用。
答案 0 :(得分:2)
以下实施:
authorizations = {
'Basic Auth': {
'type': 'basic',
'in': 'header',
'name': 'Authorization'
},
}
api = Namespace('User', description='user related operations',security='Bearer Auth', authorizations=authorizations)