为了能够API代表授予django应用程序访问权限的用户拨打电话,我执行了以下操作:
我已将以下字段添加到模型中的
UserAssociation类中django-authopenid(请参见链接第 54 行):data_access_token = models.CharField(max_length=255)在视图中的
complete_oauth1_signin请求中(参见链接第 428 行),我添加了:django-authopenidaccess_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访问令牌数据。