【发布时间】:2019-05-19 20:46:56
【问题描述】:
我正在尝试通过用户名和密码提供身份验证,这在我的头撞墙数小时后才起作用。
但还有一件事我想不通。当我使用
发出令牌时,我没有在我的数据库中获得令牌return authorization.create_token_response()
但令牌在超时之前是有效的。但它保存在哪里?我无法检查哪些令牌仍然有效。
即使我设置了,我也没有从端点获得刷新令牌
OAUTH2_REFRESH_TOKEN_GENERATOR = True
我使用authlib example 来生成我的代码。但我没有添加Implic、Client 和Authorization 授权,因为我还不了解它们。
我真的很想了解 Authlib 和 OAuth2 的工作原理,因此需要任何帮助。
【问题讨论】:
-
这似乎不是一个可以回答的问题。但是您使用的配置键不正确。它是
OAUTH2_REFRESH_TOKEN_GENERATOR。在这里结帐docs.authlib.org/en/latest/flask/2/authorization-server.html -
这只是我的复制粘贴错误,对不起。你需要@lepture 来帮助我做什么?
-
在重新启动应用程序后,我设法在数据库中找到了它们。所以唯一的问题是,为什么我一开始看不到呢?是数据库(sqlite)的错误还是只是随机出现?我将在这里深入研究一下我的结果。
标签: python flask oauth-2.0 authlib