Authlib令牌未保存在数据库中

时间:2018-12-19 11:02:52

标签: python flask oauth-2.0 authlib

我正在尝试通过用户名和密码来提供身份验证,这种验证在将我的头部撞到墙上数小时之后才能起作用。


但是还有一件事我无法弄清楚。当我使用

发布令牌时,我的数据库中没有令牌
return authorization.create_token_response()

,但令牌在超时之前一直有效。但是它保存在哪里?没有地方可以检查哪些令牌仍然有效。

即使设置,我也没有从端点获得刷新令牌

OAUTH2_REFRESH_TOKEN_GENERATOR = True

我已经使用authlib example生成了我的代码。但是我还没有添加ImplicClientAuthorization授予,因为我还不了解它们。

我真的想了解Authlib和OAuth2的工作原理,因此提供了任何帮助。

1 个答案:

答案 0 :(得分:0)

因此,似乎在我重新启动应用程序之后,令牌出现在数据库中。

不幸的是,我以某种方式打开了一个缓存的早期版本的数据库,并且它没有重新加载新数据,因此它在那里但不在我打开的那个缓存数据库中。

对于有相同问题的任何人,我只能告诉您以下内容:

  • 重新启动您的应用程序
  • 检查数据库两次(也许检查是否必须从磁盘重新加载)

如果这无济于事,我不能为您做任何事情...