2014-10-03 2 views
13

Я хочу протестировать систему социального входа Google на моем локальном компьютере. Однако, когда я создаю новую кнопку OAuth: «Создать новый идентификатор клиента», мне требуется заполнить Авторизованный URI перенаправления, который должен быть действительным адресом (заканчивается на .com или .org).Можно ли проверить социальный логин Google на местном уровне?

Очевидно, что когда мы разрабатываем локально, у нас нет .com или .org в конце. У меня есть настройки VirtualHost ... и мой адрес моего местного развития mywebsite.local

Есть ли способ ввода перенаправления URI быть mywebsite.local без receinv ошибки:

Invalid Redirect: http://mywebsite.local/login/auth must end with a public top-level domain (such as .com or .org)

+0

Что относительно облаков? Я запускаю jenkins на Azure, и у меня есть ip-адрес. – ItayB

ответ

2

Просто Нанеси свой dev для IP-адреса сервера dev.example.com в вашем/etc/hosts.

+1

Это дает ответ. Проблема в том, что форма Google подтверждает, что пользователь вводит правильный URL-адрес. Поэтому ему нужно ввести произвольный, но действительный URL-адрес, а затем добавить его в/etc/hosts, чтобы его браузер разрешил его по адресу своего devserver. Вопрос и ответ оба хороши, как есть, и не требуют никакой критики или разъяснения. – pinoyyid

0

В ответ на ответ pinoyyid, вот что вам нужно в файле /etc/hosts.

0.0.0.0 mywebsite.com 

Я установил новые правила после всего остального, что уже есть.

вы можете получить доступ к сайту разработки на mywebsite.com и ввести правильный URL-адрес переадресации в консоли разработчика Google.

5

Вы можете установить «Авторизованный URI перенаправления» на локальный IP-адрес (например, http://127.0.0.1/callback), эта работа отлично подходит для меня.

Что действительно меня мучает, так это то, что google не разрешает устанавливать внешний IP-адрес (например, ваш IP-адрес сервера, например 99.99.99.99), как «Авторизованный URI-редирект», google хочет, чтобы «Авторизованный URI-редирект» заканчивался общедоступный домен верхнего уровня (например, .com или .org).

Смежные вопросы