python - 如何获取保存在数据库中的 oauth 访问令牌数据
问题描述
为了能够API
代表授予django
应用程序访问权限的用户拨打电话,我执行了以下操作:
我已将以下字段添加到模型中的
UserAssociation
类中django-authopenid
(请参见链接第 54 行):data_access_token = models.CharField(max_length=255)
在视图中的
complete_oauth1_signin
请求中(参见链接第 428 行),我添加了:django-authopenid
access_token_data = oauth._get_access_token_data()
(注:
_get_access_token_data
来自第1005 行的OAuthConnection
类)。util.py
我补充说:
return finalize_generic_signin( request=request, user=user, user_identifier=user_id, login_provider_name=oauth_provider_name, link_token=access_token_data, redirect_url=next_url)
此外,在
create_authenticated_user_account
(views.py
参见链接第 118 行)中,我添加了:UserAssociation( openid_url = user_identifier, user = user, provider_name = login_provider_name, data_access_token = link_token last_used_timestamp = timezone.now() ).save()
请告诉我应该采取什么措施来存储oauth
访问令牌数据。
解决方案
推荐阅读
- python - 拆分列表字符串并创建字典
- c# - 在 .NET Core 中同时使用 Active Directory 身份验证和个人用户帐户
- javascript - Javascript获取点击图片的url
- c# - 有没有办法可以将包含 LINQ where 子句的字符串添加到列表中?
- python - 如何从嵌套的 mongodb {'key': value} 对构建“值”数组?
- google-chrome - Chrome 扩展程序:检查用户是否评分
- ios - 在两个区域实现相同的类名
- python - python中Web自动化机器人的多线程或多处理?
- c# - 从由 system.io.file.readalltext() 读取的 Poweshell 脚本创建一个有效的系统路径
- image - 如何有效地从一批图像中提取子图像,每个子图像位于不同的位置?