如何在flask-restplus中为swagger UI的文档端点设置身份验证?

Joh*_*ard 5 flask swagger swagger-ui flask-restplus

我喜欢 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)
Run Code Online (Sandbox Code Playgroud)

但我这样做了,似乎什么也没发生。