Почему моя конфигурация Google OAuth не работает? - PullRequest
0 голосов
/ 19 ноября 2018

С тех пор, как Google внес некоторые незначительные изменения в свою Google OAuth API сторону, я не смог правильно настроить и использовать Google OAuth , на что указывает сообщение об ошибке: Ошибка: redirect_uri_mismatch Конфигурации не удаются, несмотря на то, что я подробно следую инструкциям по настройке Google OAuth.

Может ли кто-нибудь любезно помочь указать, что я делаю неправильно или отсутствует?

На тот случай, если вы не знакомы с тем, что я имею в виду под инструкциями Google OAuth , найдите ниже изображение, иллюстрирующее, что я имею в виду:

enter image description here

Я пропускаю 2. «Создать проект» (поскольку проект уже имеет предварительно записанное имя) и идите к шагу 3.

an indicating what my OAuth Consent screen looks like

После ввода адреса электронной почты и названия продукта , как предлагается на шаге .3 сохраняю.

Я выполняю шаги 4 , 5 без проблем.

На шаге 6 Я понимаю, что мои инструкции по настройке не актуальны, потому что на данный момент я заметил, что Google добавил несколько Обязательно полей, которые необходимо заполнить. Теперь человек должен Авторизовать Javascript Origins , как показано на рисунке ниже. Обратите внимание на заполненную мной ссылку https://3e908b9b.ngrok.io (фиктивная для этого случая).

enter image description here

Я нажимаю на ссылку Список авторизованных доменов , которая возвращает меня к экрану OAuth Consent , и вставляю точно такую ​​же ссылку https://3e908b9b.ngrok.io, как показано на рисунке ниже. , затем сохраните, как показано на рисунке ниже.

enter image description here

Это позволяет мне успешно завершить процесс, как показано на изображении ниже, завершенном, нажав Сохранить .

enter image description here

Со стороны приложения Meteor я завершаю работу, заполняя Client ID и Client Secret , как показано на рисунке ниже.

enter image description here

Когда я позже попытаюсь войти, используя Google OAuth , я получаю это разочаровывающее сообщение об ошибке, увиденное ниже .. enter image description here

Это проблема, которой я никогда не пользовался, пока Google не сделал несколько изменений на их стороне. Я не могу понять это.

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 19 ноября 2018

В сообщении об ошибке указывается, в чем именно заключается проблема - редирект, который вы отправляете с https://3XXXXXngrok.io/_oauth/google, не совпадает с одним из тех, которые вы указали в консоли разработчика Google для своего проекта.

Похоже, вы установили https://3XXXXXX.io/_oauth/google?close, они должны точно совпадать.

Решение

просто добавьте https://3XXXXXngrok.io/_oauth/google как URI перенаправления или удалите? Закрыть из того, что вы добавили

...