首页 > 解决方案 > 在 python self.sessions 中存储访问和刷新令牌不起作用

问题描述

我目前正在通过 Azure AD 为用户和组开发集成。我已经设置了一切以在登录时检索访问和刷新令牌,我只是在将它们存储在会话中时遇到了麻烦。我将令牌分配给会话并尝试检索它们,如下所示。

self.session["access_token"] = json.dumps(access_token)
self.session["refresh_token"] = json.dumps(refresh_token)

然后我在另一个页面上获取两个令牌,使用

access_token = json.loads(self.session.get('access_token'))
refresh_token = json.loads(self.session.get('refresh_token'))

由于某种原因,我只能在另一个页面中获取 access_token,刷新令牌始终为无。作为参考,我在两个页面上都使用了 BaseHandler 模块。我正在考虑将两者都存储在数据库中作为解决方案,但我想知道是否可以以某种方式对其进行配置以与 self.session 一起使用。任何帮助是极大的赞赏!

标签: pythonazuresessionactive-directoryrefresh-token

解决方案


推荐阅读