首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌oAuth2 AuthMissingParameter

谷歌oAuth2 AuthMissingParameter
EN

Stack Overflow用户
提问于 2017-07-13 12:34:30
回答 2查看 1.3K关注 0票数 0

我正在尝试使用谷歌oAuth2登录。我得到了这个错误

代码语言:javascript
复制
Request Method: GET
Request URL:    http://localhost:8000/oauth/complete/google-oauth2/?code=blah
Django Version: 1.11.3
Exception Type: AuthMissingParameter
Exception Value:    
Missing needed parameter state
Exception Location: C:\Python27\lib\site-packages\social_core\backends\oauth.py

我的settings.py设置了密钥,我不知道该在密钥中设置什么。这是问题所在吗?我检查了clients_secrets.json文件,但没有看到名为KEY的内容。不确定此密钥从何而来

代码语言:javascript
复制
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET ="SECRET*"
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY=""
EN

回答 2

Stack Overflow用户

发布于 2017-07-13 13:05:25

我想试着帮助您如何获取google OAuth2.0参数。我在这里的python social auth doc上读到了一些关于python社交认证的文档。

当然,您必须填写客户端ID和客户端密码才能启用Google OAuth2.0 (或其他google API)。要获取客户端ID和客户端密码,您可以从此处Acquiring client IDs and secrets获取。

SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = 'API KEY FROM GOOGLE' SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = 'SECRET FROM GOOGLE'

如果您遵循说明,您将在Google API中生成您的客户端if和密码。

票数 2
EN

Stack Overflow用户

发布于 2017-07-13 19:18:07

您必须转到此处并为自己创建一个https://console.developers.google.com/应用程序,然后从凭据中获取SOCIAL_AUTH_GOOGLE_OAUTH2_KEY和SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET。如果您有任何疑问,请通过此http://django-allauth.readthedocs.io/en/latest/providers.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45071463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档