Google的Django-rest-framework-social-oauth2错误

时间:2019-03-07 07:15:10

标签: django django-rest-framework google-oauth

我将Django 1.11与Django Rest Framework 3.6结合使用。我正在尝试使用django-rest-framework-social-oauth2插件从Android应用程序安排社交网络登录,但是我遇到了无法解决的错误。

配置设置。py

AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'social_core.backends.open_id.OpenIdAuth',
'social_core.backends.google.GoogleOAuth2',
'social_core.backends.google.GoogleOAuth',
'social_core.backends.facebook.FacebookOAuth2',
'social_core.backends.facebook.FacebookAppOAuth2',
# 'social_core.backends.instagram.InstagramOAuth2',
'rest_framework_social_oauth2.backends.DjangoOAuth2',
'frontend.login.EmailOrUsernameModelBackend',
)

SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = ****
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = ***

REST_FRAMEWORK = {
...
'DEFAULT_AUTHENTICATION_CLASSES': (
...
'oauth2_provider.contrib.rest_framework.OAuth2Authentication',
'rest_framework_social_oauth2.authentication.SocialAuthentication',
)
}

根据文档的数据配置。

然后从邮递员那里拨打下一个电话,它返回错误400。

在此处输入图片说明 enter image description here 事实是它返回错误:

  

后端使用HTTP403进行了响应:   超过未经身份验证的使用。连续使用需要   注册。

0 个答案:

没有答案