Django social auth获取google id令牌

Django social auth获取google id令牌,django,django-socialauth,Django,Django Socialauth,对于一个学校项目,我们正在创建一个时间表应用程序 因为我们使用的是google,所以我们决定对我们的应用程序使用google身份验证 要访问我们的API,我需要一个ID令牌——但我无法从google获得ID令牌 我将django与django social auth一起使用 提前谢谢 编辑: 身份验证本身正在工作。现在我必须获得id令牌(大JWT代码) SOCIAL\u AUTH\u GOOGLE\u OAUTH2\u KEY='' 社交验证谷歌OAUTH2秘密=“” 社交验证谷歌OAUTH2范

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

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

要访问我们的API,我需要一个ID令牌——但我无法从google获得ID令牌

我将django与
django social auth一起使用

提前谢谢

编辑:

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

SOCIAL\u AUTH\u GOOGLE\u OAUTH2\u KEY=''
社交验证谷歌OAUTH2秘密=“”
社交验证谷歌OAUTH2范围=(
'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',
"电邮")
社交身份验证谷歌身份验证2身份验证额外参数={
“访问类型”:“脱机”,
“响应类型”:“代码”
}
社交验证谷歌OAUTH2额外数据=[('id','id')]
转到并登录

登录后,您可以在左侧菜单(按键图标)中看到用户身份验证信息


您可以创建自己的API密钥。然后在django admin中使用google登录的密钥。(然后按照《django social auth》(django social auth)教程进行操作)。

请提供其他信息-您可能编写的任何代码、您正在使用的资源版本、特定的失败用例等。。。谢谢,欢迎光临StackOverflow!
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') ]