Oauth 2.0 通过授权代码从lepture/Authlib获取刷新令牌

Oauth 2.0 通过授权代码从lepture/Authlib获取刷新令牌,oauth-2.0,access-token,refresh-token,authlib,Oauth 2.0,Access Token,Refresh Token,Authlib,我试图开发一个简单的工具,使用Authlib OAuth2服务器获取刷新令牌,但示例服务器不发出刷新令牌。当我打印令牌时,我得到以下信息: {'access_token': '....', 'scope': 'profile', 'token_type': 'Bearer', 'expires_in': 864000, 'expires_at': 1532191887} 流程为所述的授权代码;首先,我处理同意部分: client_id = '...' client_secret = '....

我试图开发一个简单的工具,使用Authlib OAuth2服务器获取刷新令牌,但示例服务器不发出刷新令牌。当我打印令牌时,我得到以下信息:

{'access_token': '....', 'scope': 'profile', 'token_type': 'Bearer', 'expires_in': 864000, 'expires_at': 1532191887}
流程为所述的授权代码;首先,我处理同意部分:

client_id = '...'
client_secret = '.....'
scope = '...'
session = OAuth2Session(client_id, client_secret, scope=scope)
authorize_url = '.../oauth/authorize'
uri, state = session.authorization_url(authorize_url)
然后我尝试获取令牌:

urlset = '.../?code=...&state=...'
access_token_url = '.../oauth/token'
token = session.fetch_access_token(access_token_url,authorization_response=urlset)    

添加一个配置,该配置为
OAUTH2\u REFRESH\u TOKEN\u GENERATOR=True
,在提交中添加:

见文件: