Django Значение redirect_uri не соответствует зарегистрированному значению для linkedin signup

Я пытаюсь добавить linkedin signup на свой сайт, но получаю эту ошибку:

"Bummer, something went wrong.The redirect_uri does not match the registered value" Я использую django social-auth.

В настройках linkedin OAuth 2.0 я установил этот url перенаправления:

https://www.example.com/complete/linkedin-oauth2/

Я также нашел несколько вопросов на stackoverfolow и последовал им, но они не сработали. question1

Теперь моя проблема решена.

Как упомянул Iain Shelvington. Я добавил следующий код в свой settings.py, который будет принудительно направлять все запросы на https

USE_X_FORWARDED_HOST = True
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SECURE_SSL_REDIRECT = True
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True

Наиболее важной частью авторизованных URL перенаправления для вашего приложения должно быть следующее в настройках OAuth 2.0:

https://example.com/complete/linkedin-oauth2/

Вместо example.com поставьте свой домен

Если вы используете какой-либо cdn, например cloudflare, то зайдите в настройки ssl и включите https redirect.

Вернуться на верх