flask - 如何在flask-restplus中为swagger UI的文档端点放置身份验证?
问题描述
我喜欢flask restplus和swagger UI,唯一我无法弄清楚的是如何在对文档端点的调用周围放置一个自定义的auth装饰器,以防止其他人能够看到文档。
我认为这可能是文档中的这一部分
如果需要自定义 UI,可以使用 documentation() 装饰器注册自定义视图函数:
from flask import Flask
from flask_restplus import Api, apidoc
app = Flask(__name__)
api = Api(app)
@api.documentation
def custom_ui():
return apidoc.ui_for(api)
但我这样做了,似乎什么也没发生。
解决方案
推荐阅读
- qt5 - QTcpSocket 不发出 connected()
- android - 如何在Android中检测后台发送的短信
- python - 从 Dict 打印特定数量的项目的方法
- rest - 无法使用 Clover POS REST API 添加带有修饰符的单个行项目
- deployment - Gatsby 没有部署在 github 页面上的工作路径(在 url 中添加 repo 名称)
- php - 如何使用 PHP 从 json 数组中获取特定数量的项目
- python - 有没有将 np 数组的大小加倍的想法?
- mongodb - 不使用 mongoDb FindIdentityResourcesByScopeNameAsync
- reactjs - material-ui/Table 如何让一列文字自动换行?默认使用省略号
- c# - 从不同线程中的静态类访问 UI 值