Ошибка перенаправления 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:

js origins redirect URIs

Когда я пытаюсь войти в систему с помощью google, я получаю ошибку 400 из представления dj-rest-auth, и когда я отлаживаю код, я смотрю на ответ от google (https://oauth2.googleapis.com/token): Я получаю следующую ошибку в тексте ответа (также 400)

{ "error": "redirect_uri_mismatch", "error_description": "Bad Request" }

Похоже, что мой сервер отправляет правильный uri редиректа в полезной нагрузке enter image description here

Любая помощь или советы по этой проблеме и социальному аутентификатору в целом будут очень признательны, спасибо.

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