2013-11-09 106 views
8

好吧,所以我使用Flask-Restful编写了一个API,现在我想实现OAuth2授权。使用OAuth2保护Flask-Restful API

我试过pyoauth2,但没有记录,tutorial也很复杂。

所以,我的问题是:我该怎么做?

+1

更新:我目前使用[烧瓶OAuthlib(https://flask-oauthlib.readthedocs.org/),但它不与瓶的RESTful发挥出色,所以我必须将我的整个API移植到香草瓶(幸运的是它并不那么大)。也许有一种方法,但是 - 看着这个。 – Ale

回答

5
  1. 按照flask-oauthlib指南获取基本端点设置。确保它与香草瓶终点一起使用。

  2. 将您的API配置为使用oauth装饰器。

    oauth = OAuth2Provider(app) 
    api = restful.Api(app, decorators=[oauth.require_oauth('email')]) 
    
+0

哇,好像超级简单。谢谢! – Ale