繁体   English   中英

如何在Flask MethodView中使用装饰器(例如oauth.require_oauth)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM