[英]How to use decorators with Flask MethodView (e.g., oauth.require_oauth)
这可能是一个Python新手问题(即,不了解装饰器)。
我有一个需要通过OAuth身份验证保护的视图类(我已经完成所有OAuth的设置和工作)。
文档说这样做:
@app.route('/api/user')
@oauth.require_oauth('email', 'username')
def user():
return jsonify(request.oauth.user)
但是我有一个MethodView类:
@inject(oauth=OAuth)
class MyView(flask.views.MethodView):
def get(self):
pass
我可以注入OAuth对象,但是如何使用它来达到相同的效果?
我的错。 我认为@ oauth.require_oauth仅适用于OAuth提供程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.