【问题标题】:Securing Flask-Restful API with OAuth2使用 OAuth2 保护 Flask-Restful API
【发布时间】:2019-08-03 22:21:23
【问题描述】:

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

我试过pyoauth2,但它没有记录,tutorial 相当复杂。

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

【问题讨论】:

  • 更新:我目前正在使用Flask-OAuthlib,但它不能很好地与 Flask-Restful 配合使用,所以我不得不将我的整个 API 移植到 vanilla Flask(幸运的是它并没有那么大)。不过,也许有办法——调查一下。

标签: oauth oauth-2.0 flask-restful


【解决方案1】:
  1. 按照 flask-oauthlib 指南设置基本端点。确保它适用于香草烧瓶端点。

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

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

【讨论】:

  • 哇,看起来超级简单。谢谢!
猜你喜欢
  • 2016-04-10
  • 2018-01-07
  • 2015-07-08
  • 1970-01-01
  • 2018-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-13
相关资源
最近更新 更多