【问题标题】:Using Json Web Tokens with Flask-Oauthlib将 Json Web 令牌与 Flask-Oauthlib 一起使用
【发布时间】:2017-10-29 07:28:37
【问题描述】:

对于一个客户端项目,我正在开发一个使用 Flask 作为后端的 Web 应用程序。

所以我决定使用 Flask-oauthlib 来尝试使提供刷新令牌和撤销访问令牌变得简单。但是,有些事情我仍然很难理解。

在编写 oauth 服务器时,如何使用默认访问/刷新令牌生成和提供 JSON Web 令牌?

我还想知道的另一件事是如何验证来自 http 请求的 JSON Web 令牌?

感谢任何建议。

【问题讨论】:

  • 你找到什么了吗?我们如何在 flask-oauthlib 中使用 JWT?
  • 如果我已经发布了答案,您认为我会发布吗?嘘

标签: python-3.x flask oauth-2.0 json-web-token flask-oauthlib


【解决方案1】:

我是 Flask-OAuthlib 的作者。用这个库很难实现这样的事情。我创建了一个新库 Authlib。有了这个库,就可以很容易地按照您的描述创建一个 OAuth 服务器。

Authlib 本身包含 JWT。首先,学习如何在https://docs.authlib.org/en/latest/specs/rfc7519.html上创建JWT和验证JWT

为了生成访问令牌和刷新令牌,你可以配置它

OAUTH2_ACCESS_TOKEN_GENERATOROAUTH2_REFRESH_TOKEN_GENERATORhttps://docs.authlib.org/en/latest/flask/oauth2.html#define-server 所述

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    • 2011-07-12
    • 2015-02-23
    • 1970-01-01
    • 2016-05-13
    相关资源
    最近更新 更多