我在django-allauthlinkedin注册时遇到问题

时间:2019-04-20 12:15:13

标签: django oauth-2.0 django-allauth

我尝试使用django-allauth linkedin模块进行注册,但是当django-allauth callback调用以下URL:/accounts/social/signup/时,什么都没有发生(它停留在/accounts/social/signup/上)。

但是django-allauth的Google模块一切正常。

我正在使用Django 2.2django-allauth 0.39.1

我的设置:

SOCIALACCOUNT_PROVIDERS = {
    'linkedin': {
        'SCOPE': [
            'r_basicprofile',
            'r_emailaddress'
        ],
        'PROFILE_FIELDS': [
            'id',
            'first-name',
            'last-name',
            'email-address',
            'picture-url',
            'public-profile-url',
            'gender',
            'birthday'
        ],
        'HEADERS': {
            'x-li-src': 'msdk'
        }
    }
}

AUTHENTICATION_BACKENDS = [
    'django.contrib.auth.backends.ModelBackend',
    'allauth.account.auth_backends.AuthenticationBackend',
]

ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 1
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_EMAIL_VERIFICATION = "none"
ACCOUNT_LOGIN_ATTEMPTS_LIMIT = 10
ACCOUNT_LOGIN_ATTEMPTS_TIMEOUT = 86400
ACCOUNT_LOGOUT_REDIRECT_URL = '/'
LOGIN_REDIRECT_URL = '/'
AUTH_USER_MODEL = 'profile.CustomUSER'

实际上,django-allauth应该重定向到主页。

0 个答案:

没有答案