【发布时间】:2020-07-01 10:07:54
【问题描述】:
我已通过 Facebook 使用 django-allauth 设置用户注册。当我尝试使用 Facebook 登录时,Facebook 通知我该应用程序想要获取我的用户列表。但是,这些数据在登录后并没有存储在我的数据库中,也没有包含在我的 settings.py 中。 如何禁用要求好友列表?
settings.py 中的 Django-allauth 设置:
SOCIALACCOUNT_PROVIDERS = \
{
'facebook':
{'METHOD': 'oauth2',
'SCOPE': ['email','public_profile', 'user_friends'],
'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
'FIELDS': [
'id',
'email',
'name',
'first_name',
'last_name',
'verified',
'locale',
'timezone',
'link',
'gender',
'updated_time'],
'EXCHANGE_TOKEN': True,
'LOCALE_FUNC': lambda request: 'path.to.callable',
'VERIFIED_EMAIL': False,
'VERSION': 'v2.4'},
'google': {
'SCOPE': ['https://www.googleapis.com/auth/userinfo.profile', 'https://www.googleapis.com/auth/userinfo.email'],
'AUTH_PARAMS': {'access_type': 'online'},
}
}
【问题讨论】:
标签: django facebook-login django-allauth