我正在构建一个Flask应用程序,需要在生产中添加草率文档的密码,但不知道如何。这是我的代码:
api = Api(
version='1.0',
title='API',
description='Main API',
doc='/doc',
authorizations=authorizations)
...
api.init_app(app)
此文档不应该公开给任何人看,对吧?但我找不到添加密码的方法。任何建议都太可怕了。
答案 0 :(得分:1)
我知道已经很晚了,但是还是。
class MyApi(Api):
def render_doc(self):
view = super().render_doc()
if current_user.is_authenticated and current_user.has_role('admin'):
return view
return redirect(url_for('security.login', next=request.url))
您需要修改此方法以返回最终视图功能。