Django allauth google extra_data

时间:2019-07-14 06:13:11

标签: django google-authentication django-allauth

我已经使用django-allauth实现了google身份验证,但是我想从Google API中获取有关正在身份验证的用户的其他数据。直接的问题是用户名被填充为Google用户的名字,而不是帐户的用户名。但是,我想知道我可以从API中获得什么以及如何获得。

我在providers->openid section of allauth docs中看到可以指定一个extra_data,但是我找不到关于是否可以对google provider进行此操作以及是否可以请求什么额外数据的任何文档。

1 个答案:

答案 0 :(得分:0)

使用OAuth API后,我发现需要更改的是allauth google provider documentation中的范围:

  

默认情况下,配置文件范围是必需的,电子邮件范围是可选的(取决于是否启用SOCIALACCOUNT_QUERY_EMAIL)。