【问题标题】:Django-social-auth get google id tokenDjango-social-auth 获取 google id 令牌
【发布时间】:2018-05-15 06:02:28
【问题描述】:

对于一个学校项目,我们正在创建一个时间表应用程序。

因为我们使用的是 google,所以我们决定对我们的应用程序使用 google 身份验证。

要访问我们的 API,我需要一个 ID 令牌 - 但我无法从 google 获取 id 令牌。

我正在使用 django 和 django-social-auth

提前致谢

编辑:

身份验证本身正在工作。现在我必须获取 id 令牌(Big JWT 代码)

SOCIAL_AUTH_GOOGLE_OAUTH2_KEY ='<<key>>'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '<<secret>>'

SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPES = (
    'https://www.googleapis.com/auth/plus.login',
    'https://www.googleapis.com/auth/plus.me',
    'https://www.googleapis.com/auth/userinfo.email',
    'https://www.googleapis.com/auth/userinfo.profile',
    'email')

SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS = {
    'access_type': 'offline',
    'response_type': 'code'
}

SOCIAL_AUTH_GOOGLE_OAUTH2_EXTRA_DATA = [ ('id', 'id') ]

【问题讨论】:

  • 请提供其他信息 - 您可能编写的任何代码、您正在使用的资源的版本、特定的失败用例等...感谢并欢迎使用 StackOverflow!

标签: django django-socialauth


【解决方案1】:

转到google develop console 并登录。

登录后,您可以在左侧菜单(钥匙图标)中看到用户认证信息。

您可以制作自己的 API 密钥。然后在 django admin 中使用 google 登录的密钥。 (然后按照django-social-auth教程)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-04
    • 2018-07-18
    • 2021-08-24
    • 2016-03-19
    • 2021-08-03
    • 2017-05-18
    • 2019-06-26
    • 1970-01-01
    相关资源
    最近更新 更多