social-app- django - Настройка REDIRECT URL для GoogleOAuth2 не работает? - PullRequest
0 голосов
/ 10 февраля 2020

Я использую social-app- django GoogleOAuth2 бэкэнд и столкнулся с проблемой с redirect_uri

Мне удалось настроить INSTALLED_APP, AUTHENTICATION_BACKENDS, url.py и добавить ниже 3 в настройках

SOCIAL_AUTH_GOOGLE_OAUTH2_KEY='MY KEY'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET='MY SECRET'
LOGIN_REDIRECT_URL='http://localhost:8000/api/auth/complete/google-oauth2/'

У меня http://localhost: 8000 / api / complete / google-oauth2 / , добавленных в мои URI авторизованного перенаправления google.

Я активировал авторизационный вход, открыв http://127.0.0.1: 8000 / login / google-oauth2 / (да, мой проект использует реакцию на внешний интерфейс, поэтому не использует Django шаблоны).

Problem is I always get this error
Error: redirect_uri_mismatch

The redirect URI in the request, http://127.0.0.1:8000/complete/google-oauth2/, does not match the ones authorized for the OAuth client. To update the authorized redirect URIs, visit: ....

redirect_url в сгенерированном URL-адресе аутентификации всегда http://127.0.0.1: 8000 / complete / google-oauth2 / , и если я заменю его на, настроенный в консоли Google, он будет работать. Так что я предполагаю, что это должно быть что-то, связанное с настройками.

Похоже, что настройки перенаправления URL работают, есть идеи, что не так? Пожалуйста, помогите!

...