对于学校项目,我们正在创建一个时间表应用程序。
由于我们使用谷歌,因此我们决定对我们的应用程序使用谷歌身份验证。
要访问我们的API,我需要一个ID令牌 - 但我无法从谷歌获取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') ]
答案 0 :(得分:0)
转到google develop console并登录。
登录后,您可以在左侧菜单中看到用户认证信息(密钥图标)。
您可以制作自己的API密钥。然后在django admin中使用google登录密钥。 (然后按照django-social-auth
教程)。