这可能是一个Python新手问题(即不理解装饰者)。
我有一个我希望通过OAuth身份验证来保护的视图类(我已经完成了所有OAuth设置和工作)。
docs说这样做:
@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对象,但是如何使用它来达到同样的效果呢?
答案 0 :(得分:0)
我的错误。我认为@ oauth.require_oauth仅适用于OAuth提供商。