【发布时间】: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!