认证
在 REST 服务器中的路由都是由 HTTP 基本身份验证保护着。在最初的那个服务器是通过使用 Flask-HTTPAuth 扩展来实现的。
因为 Resouce 类是继承自 Flask 的 MethodView,它能够通过定义 decorators 变量并且把装饰器赋予给它:
1. from flask.ext.httpauth import HTTPBasicAuth
2. # ...
3. auth = HTTPBasicAuth()
4. # ...
6. class TaskAPI(Resource):
7. decorators = [auth.login_required]
8. # ...
10. class TaskAPI(Resource):
11. decorators = [auth.login_required]
12. # ...
