【问题标题】:How to make auth token/header more accessible in flask如何在烧瓶中使身份验证令牌/标头更易于访问
【发布时间】:2020-06-18 03:42:52
【问题描述】:

我知道全局变量在烧瓶中不是线程安全的,但同时,我不想在 API 收到请求时通过一堆方法级联令牌以传递不记名令牌到其他一些服务请求。

让应用程序中的其他方法可以访问身份验证令牌的最佳方法是什么?以相同的方式从flask_login 访问curent_user 是可访问的。也许以某种方式将其添加到用户的会话中?

【问题讨论】:

    标签: authentication flask flask-login


    【解决方案1】:

    在以前的生活中,我曾在一家使用 OAuth/tokens 作为标准的公司内开发内部烧瓶框架。我发现效果很好的是使用 Flask Login 实现自定义 Request Loader 登录:

    https://flask-login.readthedocs.io/en/latest/#your-user-class

    或者,如果您的应用是这样设置的,也可以使用 Authorization 标头:

    https://flask-login.readthedocs.io/en/latest/#login-using-authorization-header

    【讨论】:

    • 感谢@Mike Sandford。创建自定义请求加载器后,我可以从 flask_login 导入它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-10
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 2015-02-06
    • 1970-01-01
    相关资源
    最近更新 更多