【问题标题】:Django allauth google extra_dataDjango allauth google extra_data
【发布时间】:2019-11-23 06:53:15
【问题描述】:

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

我在providers->openid section of allauth docs 中看到可以指定额外数据,但我找不到任何文档说明这是否可以为 google 提供商完成,如果可以,可以请求哪些额外数据。

【问题讨论】:

    标签: django google-authentication django-allauth


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      • 2018-06-13
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 2019-01-05
      相关资源
      最近更新 更多