Django Allauth:Twitter 身份验证问题

Django Allauth: Problem with Twitter Authentication

Allauth Github 没有任何问题,但是 Twitter 却没有。 单击 https://0.0.0.0:9000/accounts/twitter/login/ 时没有任何反应,但也没有错误。一切正常200。

我在开发环境中使用 SSL django-sslserver

settings.py

INSTALLED_APPS = [
     ...

    'django.contrib.sites', # new
    'allauth', # new
    'allauth.account', # new
    'allauth.socialaccount', # new
    'allauth.socialaccount.providers.github', # new
    'allauth.socialaccount.providers.twitter', # new
    'sslserver',
]

SOCIALACCOUNT_PROVIDERS = {'github': {}, 'twitter':{}}

AUTHENTICATION_BACKENDS = (
    "django.contrib.auth.backends.ModelBackend",
    "allauth.account.auth_backends.AuthenticationBackend",
)

SITE_ID = 1

LOGIN_REDIRECT_URL = '/'

我在主机文件中使用 example.com:

/etc/hosts

0.0.0.0 example.com

在 Twitter 应用程序中,我使用这些配置:

这是社交应用配置:

以及站点配置:

你看有什么问题吗?

回调URL(可以和)应该是https://127.0.0.1:9000/accounts/twitter/login/callback/

我就是这样解决这个问题的。