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.