Google O-Auth перестает работать после перехода с http на https

Я создал веб-приложение в Django, настроил Google и Facebook O-auth (usingpython-social-auth) для входа в систему и разместил его на домене — example.com.Многие пользователи уже зарегистрировались на нем с помощью google sign in.Однако вчера я настроил SSL-сертификаты для моего веб-сайта и обновился до httpsподключения.После этого я пошел в console.developers.google.com и изменил авторизованные исходники JavaScript на https://example.com и авторизованные URI перенаправления на https://example.com/soc/complete/google-oauth2/.Now oauth работает для новых пользователей, однако старые пользователи получают ошибку с кодом ошибки 400 (redirect_uri_mismatch) со следующим сообщением-

URI перенаправления в запросе, не совпадает с разрешенными для
клиент OAuth.

Я предполагаю, что это связано с тем, что маркеры, созданные для пользователей, имели конечную точку http.Как обновить эти маркеры, чтобы указать на новый url https без создания каких-либо проблем для существующих пользователей?

1 ответ

  1. Вы можете предоставить несколько URL для перенаправления URl и origin, поэтому просто убедитесь, что вы настроили оба варианта http и https.