social-app-django Fehler 401:invalid_client找不到OAuth客户端

时间:2020-07-18 20:46:24

标签: django oauth-2.0

将social-app-django与Google oauth2结合使用不起作用。

它会将我重定向到google,然后显示以下消息:

Fehler bei der Autorisierung
Fehler 401: invalid_client
The OAuth client was not found.

这是网址:

https://accounts.google.com/signin/oauth/error?authError=Cg5pbnZhbGlkX2NsaWVudBIfVGhlIE9BdXRoIGNsaWVudCB3YXMgbm90IGZvdW5kLiCRAw%3D%3D&client_id=None

以某种方式未将client_id添加到链接中。


settings.py

SOCIAL_AUTH_GOOGLE_KEY = '123456785439-123456789c7t6ektailibsmc4v5sc2ho.apps.googleusercontent.com'
SOCIAL_AUTH_GOOGLE_SECRET = 'XXXXX_-XXXXXe_iAi2gJ3vv2'

AUTHENTICATION_BACKENDS = (
    'social_core.backends.google.GoogleOAuth2',
    'social_core.backends.github.GithubOAuth2',  # working
    'social_core.backends.twitter.TwitterOAuth',  # working
    'social_core.backends.facebook.FacebookOAuth2',  # working

    'django.contrib.auth.backends.ModelBackend',
)
SOCIAL_AUTH_URL_NAMESPACE = 'social'

urls.py

urlpatterns = [
    ...
    path('oauth/', include('social_django.urls', namespace='social')),
    ...
]

我已经在Google开发人员控制台中完全重新创建了该项目。 似乎以某种方式c​​lient_id没有传递到Google登录页面,为什么?

0 个答案:

没有答案