我有一个django站点,它使用Django allauth让用户使用他们的google帐户登录并授予他们的google驱动器权限。一旦登录,django-allauth
就会为该用户保存一个令牌。这部分工作正常。你知道吗
我现在如何访问用户的google驱动器(授予了权限),以列出可用的文件?可能这需要使用由于django-allauth
而保存的令牌。你知道吗
我已经安装了python google api client,但是正在努力找出如何使用用户的令牌来列出他们的google驱动器的内容。你知道吗
有一个烧瓶示例here,我正试图修改它,以便在django项目中使用django-allauth
。登录流工作正常,但django-allauth
不能确保请求google驱动器访问。我已尝试按照this更新设置:
SOCIALACCOUNT_PROVIDERS = {
"google": {
"SCOPE": [
"https://www.googleapis.com/auth/drive.metadata.readonly",
"https://www.googleapis.com/auth/userinfo.profile",
],
"AUTH_PARAMS": {"access_type": "offline"},
}
}
没有任何答案张贴,所以我只是张贴我结束了做什么。它看起来不像
django-allauth
可以同时用于常规的google身份验证和api身份验证。你知道吗因此,目前用户首先必须使用由
django-allauth
处理的google帐户登录网站。一旦他们登录,他们就可以选择授权访问他们的google驱动器,然后启动一个新的身份验证流(使用Google python api client)相关问题 更多 >
编程相关推荐