【发布时间】:2020-06-18 03:42:52
【问题描述】:
我知道全局变量在烧瓶中不是线程安全的,但同时,我不想在 API 收到请求时通过一堆方法级联令牌以传递不记名令牌到其他一些服务请求。
让应用程序中的其他方法可以访问身份验证令牌的最佳方法是什么?以相同的方式从flask_login 访问curent_user 是可访问的。也许以某种方式将其添加到用户的会话中?
【问题讨论】:
标签: authentication flask flask-login
我知道全局变量在烧瓶中不是线程安全的,但同时,我不想在 API 收到请求时通过一堆方法级联令牌以传递不记名令牌到其他一些服务请求。
让应用程序中的其他方法可以访问身份验证令牌的最佳方法是什么?以相同的方式从flask_login 访问curent_user 是可访问的。也许以某种方式将其添加到用户的会话中?
【问题讨论】:
标签: authentication flask flask-login
在以前的生活中,我曾在一家使用 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
【讨论】:
flask_login 导入它?