支持设置oauth response_type的Python库
我正在使用的服务器不支持代码作为响应类型。我尝试使用flask-oauth,但它不支持设置响应类型。我在想是否可以配置flask-oauth把响应类型改成token。我试着这样设置:
request_token_params = {'response_type': 'token', 'scope':'read'}
但是我遇到了这个错误:
prepare_grant_uri() got multiple values for keyword argument 'response_type'
如果不行,有没有人知道哪个Python库支持oauth2并且可以设置响应类型。
1 个回答
1
我最后使用了 requests-oauthlib 来实现我想要的功能。你可以使用 oauthlib 中的 MobileApplicationClient,并把它传递给 Oauth2Session。下面是一个例子:
from oauthlib.oauth2 import MobileApplicationClient
from requests_oauthlib import OAuth2Session
mobile = MobileApplicationClient(client_id)
s = OAuth2Session(client=mobile)