Ошибка перенаправления URI при использовании социального входа Google в dj-rest-auth
Я пытаюсь добавить кнопку входа в google на свой сайт, который работает на django в качестве сервера. Для социальной аутентификации я хочу использовать dj-rest-auth и попытался пройти аутентификацию с помощью google auth-code flow.
На стороне клиента я использую пакет @react-oauth/google. Настройка на моем сервере django такова:
views.py
class GoogleLogin(SocialLoginView):
adapter_class = GoogleOAuth2Adapter
callback_url = "http://127.0.0.1:8000/accounts/google/login/callback/"
client_class = OAuth2Client
urls.py
path("auth/google/", GoogleLogin.as_view(), name="google_login"),
Настройки экрана учетных данных Google:
Когда я пытаюсь войти в систему с помощью google, я получаю ошибку 400 из представления dj-rest-auth, и когда я отлаживаю код, я смотрю на ответ от google (https://oauth2.googleapis.com/token): Я получаю следующую ошибку в тексте ответа (также 400)
{ "error": "redirect_uri_mismatch", "error_description": "Bad Request" }
Похоже, что мой сервер отправляет правильный uri редиректа в полезной нагрузке
Любая помощь или советы по этой проблеме и социальному аутентификатору в целом будут очень признательны, спасибо.